SSH 登录要求输入密码

SSH 登录要求输入密码

我已经关注脚步使用 Digital Ocean 创建 droplet。我使用 Cloud9IDE 开发我的应用程序。

步骤建议使用 SSH 登录。因此我按照以下步骤操作:

  1. ssh-keygen -t rsa创建公钥和私钥。
  2. cat ~/.ssh/id_rsa_digital_ocean.pub(这是我给 ssh 文件起的名字)显示给公钥
  3. 将公钥添加到 droplet 中。作为 Digital Ocean 上 droplet 创建过程的一部分,您可以输入公钥,我就是这么做的。

现在我尝试使用创建的 droplet 的 IP 地址登录ssh -i id_rsa_digital_ocean root@IP_ADDRESS。但随后它要求输入密码,当我按下回车键时,它显示“权限被拒绝”。问题是我甚至没有收到密码,因为我创建了一个 SSH 密钥,所以我应该以这种方式登录。

答案1

您是否尝试过使用完整路径:ssh -i ~/.ssh/id_rsa_digital_ocean root@IP_ADDRESS

相关内容