大家怎么确认 ssh 服务器指纹的

2017 年 4 月 27 日
 ghostheaven
第一次连接的时候直接按 y 接受的,但是这样应该不安全。
3422 次点击
所在节点    问与答
21 条回复
300
2017 年 4 月 27 日
yes
nutting
2017 年 4 月 27 日
什么意思,不按 yes 能连上吗
ming2050
2017 年 4 月 27 日
这个意思是校对下再同意?
ghostheaven
2017 年 4 月 27 日
@nutting 我的问题是怎样确认显示的指纹不是伪造的
ghostheaven
2017 年 4 月 27 日
@mringg 对啊,不确认就连不上,连上了才能知道真正的指纹,这不就死循环了
Showfom
2017 年 4 月 27 日
@ghostheaven 变了以后不久连不上了
ghostheaven
2017 年 4 月 27 日
@Showfom 问题是第一次连接的时候不知道指纹是不是对的
blankme
2017 年 4 月 27 日
自己的机器面对面登录
云服务器从服务商提供的 vnc 登录
ghostheaven
2017 年 4 月 27 日
@blankme 嗯。但还有 github 这种怎么办
DoraJDJ
2017 年 4 月 27 日
mcone
2017 年 4 月 27 日
之前我也有过楼主这种困惑,只要你首次 ssh 登陆前,肉身登陆 shell (或者用 vps 提供商的伪·人肉 shell )看一眼就行了

至于以上都无法提供的其他服务商,靠谱点的你找找都会找到的,至少我接触过的几家靠谱的都有嘿嘿
msg7086
2017 年 4 月 27 日
你可以假设劫持是小概率事件。然后你第一次连接就被劫持的概率足够小。那么就可以无视第一次连接验证。
如果你假设劫持是大概率事件……呃,那就只能 console access 上去看指纹了。
Showfom
2017 年 4 月 28 日
@ghostheaven 你可以 console 上去先看一下啊
hjc4869
2017 年 4 月 28 日
这种事情都该 IDC 提供的,包括 Windows VPS 的 RDP 证书指纹也是。
hjc4869
2017 年 4 月 28 日
比如 Azure 的
Windows:

Linux:
BOYPT
2017 年 4 月 28 日
指纹确认的安全只能由其他安全途径确认。
tinyproxy
2017 年 4 月 28 日
你要真有这需要,上 dns 的 SSHFP 记录,担心 dns 一块被劫持了,上证书,https://www.digitalocean.com/community/tutorials/how-to-create-an-ssh-ca-to-validate-hosts-and-clients-with-ubuntu
只是说,这部分工作的开销是不是值得?
paw
2017 年 4 月 28 日
GCE 会在 web 的 shell 里面提供
ghostheaven
2017 年 4 月 28 日
@msg7086 @tinyproxy @DoraJDJ @blankme @BOYPT 补充问题,指纹有可能被中间人伪造吗?比如提前请求下 github,然后伪造一个完全一样的指纹。
BOYPT
2017 年 4 月 28 日
@ghostheaven #19 指纹其实就是通信公钥的 sha 哈希值,如果你能制造一个散列相同的碰撞,就可以完成中间人攻击。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX