sshpass
Провайдер паролей ssh. Создаёт терминал TTY, передаёт пароль в него и перенаправляет стандартные потоки ввода/вывода в ssh сессию.
- Присоединиться к удалённому серверу, используя пароль, получаемый из файлового дескриптора (в данном случае - stdin -
0
):
sshpass -d {{0}} ssh {{user}}@{{hostname}}
- Присоединиться к удалённому серверу с паролем, переданным через опции команды, автоматически принять ssh-ключи:
sshpass -p {{password}} ssh -o StrictHostKeyChecking=no {{user}}@{{hostname}}
- Присоединиться к удалённому серверу, используя в качестве пароля первую строку из файла. Также автоматически принимает ключи сервера, после чего запускает указанную команду:
sshpass -f {{file}} ssh -o StrictHostKeyChecking=no {{user}}@{{hostname}} "{{command}}"