首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH主机密钥检查在Debian版本上失败,但在MacOS版本上失败。

SSH主机密钥检查在Debian版本上失败,但在MacOS版本上失败。
EN

Server Fault用户
提问于 2019-08-02 18:41:35
回答 1查看 280关注 0票数 0

我的主机钥匙检查出了奇怪的情况。ssh -v github.com

  • 使用"OpenSSH_7.9p1,LibreSSL 2.7.3“在MacOS Mojave上工作(10.14.5 (18F132)):debug1:服务器主机密钥:ssh debug1: host 'github.com‘是已知的,并与RSA主机密钥匹配。debug1:在/Users/dominik/..ssh/知名主机中找到密钥:1然后向我询问密码。
  • 不工作与"OpenSSH_7.9p1 Debian-10,OpenSSL 1.1.1c 2019年5月28日“在码头图像debian:buster-20190708:debug1:服务器主机密钥: ssh-rsa D5主机'github.com (140.82.118.4)‘的真实性无法确定。RSA密钥指纹是SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.您确定要继续连接(是/否)吗?

我的~/.ssh/known_hosts文件:

代码语言:javascript
复制
github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

我使用的Docker命令是:docker run --rm -it -v ~/.ssh/:/root/.ssh/ debian:buster-20190708 sh -c 'apt-get update && apt-get install -y ssh && ssh -v github.com'

EN

回答 1

Server Fault用户

发布于 2019-08-05 14:23:43

我找到了答案:

在主机上运行ssh-keyscan -H (作为@notStan在他的评论中提到 )。它散列known_hosts中的所有主机名(原始主机名在known_hosts.old中备份)。

Debian在/etc/ssh/ssh_config中的默认D4配置设置了选项HashKnownHosts yes。然后,它似乎不会读取未散列的主机名,在本例中是github.com

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/977780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档