将ssh密钥添加到数字海洋

时间:2016-06-03 08:45:27

标签: ssh digital-ocean

我有数字海洋上的水滴。我试图将ssh密钥添加到现有的Droplet中。但他们要求root密码,我没有root密码。我试图通过putty连接到Droplet。它正在发出消息:Unable to use key "home/id_rsa" (OpenSSH SSH-2 private key)。如何使用ssh密钥连接到Droplet?什么是连接液滴的正确方法?有没有办法将ssh密钥添加到现有的Droplet?

4 个答案:

答案 0 :(得分:2)

我为不同的PC注册了很少的SSH密钥,所以我的方法就是

1。)使用另一台电脑登录eg.bash(ssh root @ yourDropletIP)
2.)转到.ssh文件夹(/.ssh)
3.)使用nano或其他文本编辑器打开(nano .ssh / authorized_keys)
4.)将新机器的ssh-keys添加到文件末尾(注意:检查键之间是否有空格,如果是,则将其删除。
5.)使用您的新机器登录并享受!!!

答案 1 :(得分:1)

您可以在digital ocean的网站上重置root密码。

此功能出现在您的Droplet" Access"标签

您可以按照本文使用ssh-key

访问您的Droplet

https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-putty-on-digitalocean-droplets-windows-users

答案 2 :(得分:1)

我必须解决这个问题。

  1. 将现有的SSH密钥从本地计算机复制到keys.txt文件并推送到Github。
  2.   

    pbcopy<把〜/ .ssh / id_rsa.pub

    1. 将文件克隆到Digital Ocean服务器并复制到authorized_keys。
    2.   

      cat keys.txt>的authorized_keys

答案 3 :(得分:0)

我要补充的一件事是,如果您使用的是Windows 10(不确定以前的版本),则可以转到MS商店,安装Ubuntu Shell,然后在此处运行“ ssh-copy-id”命令。那对我有用。