我正在编写一个脚本,通过 SSH 连接到我们的几台机器,以检查一些使用情况统计数据。
每次我这样做:
ssh -i ~/.ssh/ourkeyfile.pem user@host
我收到了一条典型的信息:
Address X.X.X.X maps to somedomain.com, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
ssh 是否有一个命令行开关可以让我抑制该消息出现在我的脚本输出中?
答案1
嗯,脚本方式是
2>&1 > /dev/null
正确的方法是修复 ssh 连接、主机名。
是的,这意味着需要修复.ssh 文件夹中的known_hosts。
答案2
修复有问题的主机的反向 DNS 条目(PTR 记录)以及可能的正向条目(A 和 AAAA 记录)。
答案3
根据 Danila 的建议:
为了仅抑制警告和错误,您可以这样做......
2>/dev/null