使用 ssh 密钥对身份验证并禁用 ssh 密码身份验证 - 如果私钥丢失会怎样?

Ada*_*hns 7 linux ubuntu ssh ssh-keys

我正在 Linode 上配置我的第一台服务器并完成他们的设置教程。

在他们的Securing Your Server教程中,它建议使用 ssh 密钥对身份验证并禁用密码身份验证。

我的问题是,如果我禁用密码验证 - 如果我丢失了我的私钥怎么办?我如何才能再次登录我的服务器?

EEA*_*EAA 16

我的问题是,如果我禁用密码验证 - 如果我丢失了我的私钥怎么办?我如何才能再次登录我的服务器?

这就是为什么您应该始终对服务器进行某种形式的带外管理。对于物理服务器,它类似于戴尔的 DRAC 卡或惠普的 iLO 卡。对于您的 Linode,这就是LISH的用途。使用这些 OOB 解决方案,您可以使用您的用户名和密码登录到服务器的实际控制台。当您的服务器上的网络中断并且您无法访问它时,这些也会派上用场。

但老实说,只是不要丢失你的钥匙。使用密码保护它并将其备份到安全的地方。哎呀,打印出来然后把它藏在你的保险箱里。它们是相对较小的文件,没有理由不好好照顾它。

更新: 关于 LISH 安全性对 LISH 使用不同的凭据/密钥。这就是它的全部内容 - 凭据,如果遭到破坏,将不会授予对您服务器的访问权限。

如果有人发现 Linode 是您的提供商,那么任何人都可以使用该信息,并且只需一个简单的whois命令即可。

  • @Atsby好吧,如果有人这样做,他们就应该受到损害。不同的系统,不同的凭据,总是如此。 (2认同)