![如何在使用 SSH 时抑制“...这没有映射回来...”消息?](https://linux22.com/image/611226/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BD%BF%E7%94%A8%20SSH%20%E6%97%B6%E6%8A%91%E5%88%B6%E2%80%9C...%E8%BF%99%E6%B2%A1%E6%9C%89%E6%98%A0%E5%B0%84%E5%9B%9E%E6%9D%A5...%E2%80%9D%E6%B6%88%E6%81%AF%EF%BC%9F.png)
我正在编写一个脚本,通过 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