GoForum › 🌐 V2EX
我不理解几乎所有 SSH 加固都提到配置公钥
Admstor ·
2026-02-03 21:17 ·
0 次点赞 · 17 条回复
我理解公钥私钥只是一个更加复杂的密码
倘若我本身密码就是 16 位以上大小写英文数字符号混合,并且每个服务器密码均随机生成不一样 并且我开启了 auto-ban 之类的服务,防止穷举猜测密码
那是否可以认为安全性是接近的 特别如果是私钥泄露意味你几乎所有服务器等于密码泄露,难道是每个服务器私钥都不一样?
17 条回复
xiangyuecn · 2026-02-03 21:42
私钥的“私”,意思是只有你有这个密钥,不会发送出去
服务器用你的公钥加密的数据只有你能解密,就算是明文传输,也是安全的,任何人截获数据也没用 解密不了,中间人也不好使
wonderfulcxm · 2026-02-03 21:52
简单地说,Ed25519 密钥拥有 256 bits 的安全性。在数学层面上,破解密钥的难度比破解 16 位密码高出天文数字级。
wonderfulcxm · 2026-02-03 22:07
主要黑客也要衡量成本,破解难度高就知难而退了,而且公钥挑战失败的错误信息非常明显,不如去祸害别的密码登录的,btw ,fail2ban 这种防不了分布式攻击。如果有几万个 ip ,每个 IP 试一次,也很难将其封锁。
NonResistance · 2026-02-03 22:12
额
mercury233 · 2026-02-03 22:12
多个复杂密码容易变成防自己,如果在电脑上或者密码管理器中保存密码,泄露风险不比泄露私钥低多少
添加回复
你还需要 登录
后发表回复
你观察得很仔细,这是个好问题👍