Nikarus
-
Постов
4 -
Зарегистрирован
-
Посещение
Никогда
Сообщения, опубликованные Nikarus
-
-
Ну а какже тогда - это вообще возможно сделать..?)
-
эмм...где там такая возможность..? если вы о передаче публичного ключа - то так не подходит. нужно что-то типа
sftp user:password@server
но такого там нету!
-
Всем привет!
В общем дело такое - нужно чтобы программа автоматически коннектилась к серверу и через sftp копировала файлы (Использую OpenSSH). Собственно основная проблема - коннект - sftp запрашивает пароль в интерактивном режиме, а запихнуть его туда никак не получается... Я читал что это как-то делается, но реализацию на с++ так и не нашел... Логин с передачей серверу публичного ключа также не подходит потому что даже в этом случае хотя бы 1 раз нужно вводить пароль, а предполагается что пользователь с этим общаться не должен...
SSH - автоматический логин
в Программирование: C / C++
Опубликовано
Ура, я сделал это с помощью expectов ))(Expect V5.21.)
скрипт:
spawn ssh server@ip-addr
match_max 100000
send "password\r"
send "<any commands>\r"
expect "*assword:*"
send "\r"
sleep 2
exit