Для автоматического ввода пароля от ключа SSH соединения из коммандной строки для подключения к SSH на пример из скрипта, используем:
sudo apt install expect
Создаем файл /usr/bin/exp следующего содержания:
#!/usr/bin/expect
set timeout 20
set cmd [lrange $argv 1 end]
set password [lindex $argv 0]
eval spawn $cmd
expect "passphrase for key"
send "$password\r";
interact
Даем права на выполнение:
sudo chmox +x /usr/bin/exp
Используем:
exp <пароль> ssh <параметры подключения>
Для автоматического входа по паролю из коммандной строки, есть пакет sshpass
Установка: sudo apt install sshpass
Использование:
sshpass -p <пароль> ssh <параметры подключения>
Комментарии (1)
expect значит... ага, ну вот это полезная инфа....