无需身份验证即可登录我的 Digital Ocean Droplet

无需身份验证即可登录我的 Digital Ocean Droplet

如果我输入ssh <user>@<ip_address>ssh root@<ip_address>,我会立即连接到我的远程服务器(Digital Ocean Droplet)。不过,在登录之前,系统应该提示我输入 SSH 密钥作为安全保障。我已按照教程所以我不确定为什么它在登录之前不要求我提供 SSH 密钥。知道为什么会发生这种情况以及如何修复它吗?

答案1

密钥认证不要求密码的原因可能是:

  1. SSH 密钥之前已加载到 ssh-agent 中。如果是这样,仅当您重新加载 ssh-agent 时才会再次询问密码。
  2. SSH 密钥已创建,无需密码。如果是这样,您可以在 id_rsa 文件上使用“ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]”来修复此问题。
  3. 用户已在远程系统上创建,没有密码(并且 sshd 的密码身份验证是)

相关内容