Как использовать scp в makefile (при работе в geany)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

MiK13
Сообщения: 1289
ОС: Linux Debian

Как использовать scp в makefile (при работе в geany)

Сообщение MiK13 »

Для разработки использую среду geany. А пишу программу для другого компьютера, с процессором ARM. Компилирую её на своём.
После компиляции надо передать её на целевой.
Для передачи использую команду scp -p $PROG root@m:/home/root/M Система там сконфигурирована, что пароль пустой. Но его запрос есть.
Решил добавить эту строку в makefile после строки компиляции.
Если выдаю команду make, то всё нормально, идёт запрос пароля, нажимаю <Enter> и файл передаётся.
Но если их geany нажимаю Shift+F9, то после компиляции выдавалась строка, что отсутствует ssh-askpass. Поставил этот пакет.
Теперь после Shift+F9 что-то просто зависает. ps -Aпоказывает, что последние запущенные процессы -- ssh и ssh-askpass. Но как им ответить?

P.S. В принципе, вопрос не актуален. Решил вместо scp использовать обычный cp и копировать в через каталог, который подключён через sshfs. Но хотелось бы знать на будущее, как решать подобные проблемы.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Как использовать scp в makefile (при работе в geany)

Сообщение Vascom »

Не лучше ли вернуть пароль и сделать вход по ключу? Тогда пароль даже запрашиваться не будет.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Как использовать scp в makefile (при работе в geany)

Сообщение serzh-z »

MiK13 писал:
19.06.2018 16:14
Но хотелось бы знать на будущее, как решать подобные проблемы.
Запускать из эмулятора терминала? Подозреваю, что в geany его либо нет, либо `Shift+F9` просто отключает стандартный ввод перед запуском make.
Спасибо сказали: