与常规密码身份验证相比,不使用 SSH 公钥身份验证是非常严重的安全漏洞

Ili*_*lia -5 security linux firewall ssh csf

考虑到以下事实,使用PubkeyAuthentication如何比使用PasswordAuthentication更安全:

  1. 默认 SSH 端口从其默认值移动
  2. 防火墙在几次不成功的尝试后将 IP 列入黑名单
  3. 密码看起来很复杂(14-20个无意义的字符)

mgo*_*ven 6

  • 您的密码有 12 个字符,每个字符 6 位是 72 位的随机性。一个 SSH 密钥至少是 2048 位,要尝试猜测的要多得多。
  • SSH 密钥存储在您的客户端上,只能由 SSH 客户端访问,您甚至不知道。密码通常用于其他目的(泄漏的可能性更高)并输入到不受信任的环境中。
  • 在 MITM 攻击下,尝试使用 SSH 密钥进行身份验证不会泄漏私钥,而尝试密码身份验证会泄漏密码。