有没有办法避免通过脚本登录远程服务器时出现 ssh 登录警告消息?但我不想更改远程服务器中的任何配置,而是想更改脚本或任何选项中的配置。
答案1
如果您尝试抑制来自命令的警告ssh
,则可以使用 ssh 选项:
-o 'CheckHostIP no' -o 'StrictHostKeyChecking no' -o 'UserKnownHostsFile /dev/null'
连接到定期重新安装的测试系统时。这会产生以下警告:
Warning: Permanently added 'hostname' (RSA) to the list of known hosts.
但是如果您添加该-q
选项,这个警告也会消失。
是的这是非常危险的 WRT 中间人攻击,但对于我们正在做的事情来说,这是理想的
如果您试图抑制来自远程系统的警告,那么如果它遵循.hushlogin 机制,您可以使用:
touch .hushlogin
在远程系统上抑制motd
(每日消息 - 警告消息经常出现的地方)。