【发布时间】:2011-04-09 11:57:52
【问题描述】:
当我 ssh 到一台机器时,有时我会收到此错误警告,并提示说“是”或“否”。从自动 ssh 到其他机器的脚本运行时,这会导致一些问题。
警告信息:
The authenticity of host '<host>' can't be established.
ECDSA key fingerprint is SHA256:TER0dEslggzS/BROmiE/s70WqcYy6bk52fs+MLTIptM.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'pc' (ECDSA) to the list of known hosts.
有没有办法自动说“是”或忽略这个?
【问题讨论】:
-
我建议不要这样做。您需要弄清楚为什么会出现这些错误,否则您会向中间人的攻击敞开心扉,而这正是这些错误试图保护您免受攻击的原因。
-
这可能是由使用该 ssh 密钥的服务器更改引起的,也可能是由于有人坐在您和服务器之间监听您发送/接收的所有内容。
-
这个错误的原因是什么?
-
我不同意彼得的观点。在一个大型组织中,试图让其他人解决这样的问题,而您只是试图完成您的工作是不现实的。
-
许多大型组织与@SridharSarnobat 的建议完全相反。你必须确保合适的人解决这些问题,而试图解决这些问题只会让事情变得更糟。
标签: ssh ssh-keys rsa-key-fingerprint