Как передать пароль на 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.

Другие вопросы по тегам