ssh 警告消息

ssh 警告消息

有没有办法避免通过脚本登录远程服务器时出现 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(每日消息 - 警告消息经常出现的地方)。

答案2

使用以下参数调用 ssh:

bash -i

例如:

/usr/bin/ssh [email protected] "bash -i"

它将抑制来自服务器的消息

相关内容