на основе этой записи вы можете сделать:
Создайте команду, которая открывает сессию ssh, используя SSH_ASKPASS (ищите SSH_ASKPASS на man ssh )
$ cat > ssh_session <<EOF
export SSH_ASKPASS="/path/to/script_returning_pass"
setsid ssh "your_user"@"your_host"
EOF
ПРИМЕЧАНИЕ: Чтобы не пытаться задать ssh для tty, мы используем setsid
Создать скрипт, который возвращает ваш пароль (примечание эхо "эхо )
$ echo "echo your_ssh_password" > /path/to/script_returning_pass
Сделать их исполняемыми
$ chmod +x ssh_session
$ chmod +x /path/to/script_returning_pass
попробуйте
$ ./ssh_session
Имейте в виду, что ssh означает защищенную оболочку, и если вы храните пользователя, хост и пароль в виде простых текстовых файлов, вы вводите инструмент в заблуждение, создавая возможный пробел в безопасности