我无法连接到我的ssh服务器。我第一次尝试登录,但总是收到上面提到的错误:
The authenticity of host '...' can't be established.
ECDSA key fingerprint is SHA256:.... Are you sure you want to continue connecting (yes/no/[fingerprint])?
Host key verification failed.
问题是: known_host文件不存在,因为这是我第一次连接。
通过强制ssh不使用以下命令验证主机键,我可以最终解决这个问题:
ssh -o StrictHostKeyChecking=No user@adress
然后,生成known_host
文件。
无论如何,我想知道为什么在此之前无法连接。正常情况下它应该能用,不是吗?这样解决这个问题会不会是一种安全风险呢?正如我所理解的,ssh将永远不会验证这个特定连接的主机密钥。
发布于 2022-12-10 21:44:56
Are you sure you want to continue connecting (yes/no/[fingerprint])?
在我的例子中,我是第一次连接到我的服务器,我不得不输入yes并点击enter,否则我会得到The authenticity of host '...' can't be established. ECDSA key fingerprint is SHA256:.... Are you sure you want to continue connecting (yes/no/[fingerprint])? Host key verification failed.
。
。
https://askubuntu.com/questions/1399009
复制相似问题