gpt4 book ai didi

linux - ssh-keyscan 不清除本地主机

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:03 25 4
gpt4 key购买 nike

我正在运行 ssh-keyscan 来更新我的 known_hosts 文件:

» ssh-keyscan -p 5634 -t ecdsa,dsa,rsa localhost >> .ssh/known_hosts
# localhost SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
# localhost SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
# localhost SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2

但是然后:

» ssh localhost
The authenticity of host '[127.0.0.1]:5634 ([127.0.0.1]:5634)' can't be established.
ECDSA key fingerprint is 5f:60:a2:34:0a:57:57:bc:95:b2:29:89:11:3e:46:14.
Are you sure you want to continue connecting (yes/no)?
为什么?我已 显式使用 ssh-keyscan 更新了 ecdsa 指纹? (它位于 known_hosts 文件中,并且具有正确的权限,并且没有其他可能导致冲突的条目)

(这对我来说很重要,因为我有多个主机,并且我想自动化安装过程,其中包括 ssh 到自身的能力)

最佳答案

没关系,已经很晚了,我今天遇到了太多问题。这是解决方案:

ssh-keyscan -p 5634 -t ecdsa,dsa,rsa localhost
ssh-keyscan -p 5634 -t ecdsa,dsa,rsa 127.0.0.1

因此,请确保您也扫描 127.0.0.1

注意:由于我的 .ssh/configssh 使用 127.0.0.1 而不是 localhost:

Host localhost 127.0.0.1
HostName 127.0.0.1
Port 5634
TCPKeepAlive no

注2:我希望你能原谅我的草率,但我在 ssh-keyscan 方面遇到了几个问题(当给定一长串要扫描的主机时,它有时会随机停止,没有任何特殊警告),我认为这是另一个不幸的错误。

关于linux - ssh-keyscan 不清除本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25654994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com