Есть ли способ передать пароль в ssh автоматически. Я хотел бы автоматически передать ssh на сервер без с использованием аутентификации с открытым ключом или ожидать сценариев, чтобы как-то получить ssh для чтения пароля из stdin или файла.Автоматизация SSH без использования аутентификации открытого ключа или ожидания (1)
Причина, по которой это должно быть, заключается в том, что я хотел бы сделать резервную копию моих файлов на сервере, используя rsync/ssh, выполняемые как задание cron. Этот сервер устанавливает мой домашний каталог после, он аутентифицирует меня, поэтому использование аутентификации с открытым ключом не работает, поскольку ~/.ssh недоступен до тех пор, пока логин не будет успешным. ожидать (1) не может быть и речи, потому что я хотел бы запустить его как задание cron, и поскольку задания cron не работают под терминалом, комбинация expect/ssh просто не работает. У меня нет доступа root к этому серверу, и было бы сложно заставить администраторов вносить какие-либо изменения в то, как все работает там.
Файловая система дистанционного управления не имеет его каталог не установлен, пока после его сеанса начинается. Поэтому `authorized_keys` не будет найден. – 2008-11-07 03:43:30
Должен быть пользователь, который делает монтаж. Даже если это root, аутентификация с открытым ключом безопаснее, чем наличие пароля для входа в систему. – 2008-11-07 03:50:48