Перенаправить предупреждение о пароле
Можно ли перенаправить предупреждение о парольной подсказке в файл или отключить его?
[lnx51 ~]$ ssh root@192.168.1.1
root@192.168.1.1's password:
2 ответа
Решение
Чтобы избежать аутентификации по паролю, вы можете использовать следующее предложение:
ssh -o PasswordAuthentication=no root@192.168.1.1
Это отключает "ручную" аутентификацию, но вам нужен другой метод для входа в систему, в противном случае вы получите такую ошибку:
Permission denied (publickey,password).
Может быть, у вас есть проблемы с вашим id_rsa
Если вы хотите использовать с rsync (как ваш пример), вы должны поставить команду с кавычками ("):
rsync -v -r -l -e "ssh -o PasswordAuthentication=no" ctxt root@192.168.6.2:/home/
Вы можете проверить параметры rsync здесь
Используйте пакетный режим, чтобы ssh не запрашивал пароли и т. Д. Esp, если вы работаете через rsync. (Я предполагаю, что вы настроите аутентификацию на основе парольной фразы)
ssh -o BatchMode=yes root@hostname command