Как передать пароль на scp с Turtle?
Вот что я получил:
shell
"scp -r /path_to_some_dir some_user@some_ip:destination_path"
empty
и, естественно, мне предлагают пароль.
Можно ли автоматизировать ввод пароля с помощью Turtle?
1 ответ
Решение
Если вы должны использовать пароль, вы можете использовать sshpass
:
shell
"sshpass -p \"password\" scp -r /path_to_some_dir some_user@some_ip:destination_path"
empty
Вы также можете использовать аргумент -f
и вместо этого предоставьте ему текстовый файл, содержащий пароль, например, если вы не хотите, чтобы пароль был жестко запрограммирован в вашем скрипте или отображался в истории bash.
В противном случае вы можете использовать вместо этого ключи SSH.