将 ssh 密钥添加到数字海洋中的现有液滴
Add ssh key to existing droplet in digital ocean
我有数字海洋上的水滴。我试图将 ssh 密钥添加到现有的 Droplet。但是他们要求输入 root 密码,而我没有 root 密码。我试图通过 putty
连接到 Droplet。它给出消息:Unable to use key "home/id_rsa" (OpenSSH SSH-2 private key)
。如何使用 ssh 密钥连接到 Droplet?连接到 Droplet 的正确方法是什么?有什么方法可以将 ssh 密钥添加到现有的 Droplet 中吗?
您可以在digital ocean的网站上重置root密码。
此功能出现在您的 Droplet 的 "Access" 选项卡中。
您可以按照这篇文章使用 ssh-key 访问您的 Droplet
我必须绕过这个过程。
- 将您现有的 SSH 密钥从本地计算机复制到 keys.txt 文件并推送到 Github。
pbcopy < ~/.ssh/id_rsa.pub
- 将文件克隆到 Digital Ocean 服务器并复制到 authorized_keys。
cat keys.txt > authorized_keys
我为不同的PC注册了几个SSH密钥,所以我的方法是
1.) 使用另一台电脑登录eg.bash (ssh root@yourDropletIP)
2.) 转到您的 .ssh 文件夹 (/.ssh)
3.) 使用nano 或其他文本编辑器打开(nano .ssh/authorized_keys)
4.) 将你的新机器 ssh-keys 添加到文件末尾(注意:检查键之间是否有空 space,如果是,删除它。
5.) 使用您的新机器登录并享受!!!
这可能对使用 PuTTY Windows 的其他人有用。
更改 sshd_config 文件 - 将 PasswordAuthentication 条目设置为 yes,重新启动 sshd,然后通过 PuTTY 登录到 Droplet。
将您的 public ssh 密钥复制到 Windows 中的剪贴板。在 PuTTY 控制台中,使用文本编辑器 (nano) 将密钥粘贴到 authorized_keys 文件中。
返回 sshd_config 并将 PasswordAuthentication 设置回 no。
重启sshd,注销。通过 PuTTY 免密码登录。
参考文献:
我要补充的一件事是,如果您使用的是 Windows 10(不确定以前的版本),您可以去 MS 商店,安装 Ubuntu shell , 和 运行 那里的 "ssh-copy-id" 命令。这对我有用。
我有数字海洋上的水滴。我试图将 ssh 密钥添加到现有的 Droplet。但是他们要求输入 root 密码,而我没有 root 密码。我试图通过 putty
连接到 Droplet。它给出消息:Unable to use key "home/id_rsa" (OpenSSH SSH-2 private key)
。如何使用 ssh 密钥连接到 Droplet?连接到 Droplet 的正确方法是什么?有什么方法可以将 ssh 密钥添加到现有的 Droplet 中吗?
您可以在digital ocean的网站上重置root密码。
此功能出现在您的 Droplet 的 "Access" 选项卡中。
您可以按照这篇文章使用 ssh-key 访问您的 Droplet
我必须绕过这个过程。
- 将您现有的 SSH 密钥从本地计算机复制到 keys.txt 文件并推送到 Github。
pbcopy < ~/.ssh/id_rsa.pub
- 将文件克隆到 Digital Ocean 服务器并复制到 authorized_keys。
cat keys.txt > authorized_keys
我为不同的PC注册了几个SSH密钥,所以我的方法是
1.) 使用另一台电脑登录eg.bash (ssh root@yourDropletIP)
2.) 转到您的 .ssh 文件夹 (/.ssh)
3.) 使用nano 或其他文本编辑器打开(nano .ssh/authorized_keys)
4.) 将你的新机器 ssh-keys 添加到文件末尾(注意:检查键之间是否有空 space,如果是,删除它。
5.) 使用您的新机器登录并享受!!!
这可能对使用 PuTTY Windows 的其他人有用。
更改 sshd_config 文件 - 将 PasswordAuthentication 条目设置为 yes,重新启动 sshd,然后通过 PuTTY 登录到 Droplet。
将您的 public ssh 密钥复制到 Windows 中的剪贴板。在 PuTTY 控制台中,使用文本编辑器 (nano) 将密钥粘贴到 authorized_keys 文件中。
返回 sshd_config 并将 PasswordAuthentication 设置回 no。
重启sshd,注销。通过 PuTTY 免密码登录。
参考文献:
我要补充的一件事是,如果您使用的是 Windows 10(不确定以前的版本),您可以去 MS 商店,安装 Ubuntu shell , 和 运行 那里的 "ssh-copy-id" 命令。这对我有用。