Есть ли способ избежать предупреждений о входе в систему через ssh при входе на удаленный сервер через сценарии? Но я не хочу изменять какие-либо конфигурации на удаленном сервере, но в сценариях или каких-либо опциях.
2 ответа
Если вы пытаетесь подавить предупреждения, поступающие от команды ssh
, вы можете использовать параметры ssh:
-o 'CheckHostIP no' -o 'StrictHostKeyChecking no' -o 'UserKnownHostsFile /dev/null'
при подключении к тестовым системам, которые регулярно переустанавливаются. Это дает следующее предупреждение:
Warning: Permanently added 'hostname' (RSA) to the list of known hosts.
Но если вы добавите опцию -q
, это предупреждение также исчезнет.
Да. Это ужасно опасные атаки типа «человек посередине», но они идеально подходят для того, что мы делаем.
Если вы пытаетесь подавить предупреждения от удаленной системы, то, если она подчиняется механизму .hushlogin, вы можете использовать:
touch .hushlogin
на удаленной системе для подавления motd
(сообщение дня - которое регулярно, где появляются предупреждающие сообщения).
Вызовите ssh с аргументом:
bash -i
например:
/usr/bin/ssh root@10.8.13.59 "bash -i"
Будет подавлено сообщение с сервера