Мануалы и справочники Общие команды
sshpass

Команда sshpass: опции, ключи и примеры использования

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}}"