我正在获取标准内容
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
错误信息。但是执行命令的系统(Appworx)是自动化的,我无法轻易接受新密钥,即使在与第三方供应商确认更改有效性后也是如此。我可以添加一个新的 shell 脚本,可以从同一系统(和用户)执行,但似乎没有命令或命令行参数可以告诉 ssh 接受该密钥。我在手册页或 Google 上找不到任何信息。这肯定是可能的吧?
StrictHostKeyChecking accept-new
以接受新密钥,但在保存的密钥冲突时仍拒绝连接。 - Chris Adamsssh-keyscan $target_host >> ~/.ssh/known_hosts
。问题太容易解决了,没有理由不这样做。 - Jeter-workStrictHostKeyChecking
将禁用验证系统是否真的是您要连接的系统。通过操纵 DNS 等方式,将某人引导到仿冒服务器相对容易,这可能被用于窃取凭据等行为。这本质上与浏览器的 HTTPS / TLS 相同 - 它不仅保护连接,还验证了 wenserver 确实是 your_bank.com 等。 - AJ Poulter