无法SSH到由“docker-machine”命令创建的DigitalOcean droplet

时间:2017-05-28 15:45:37

标签: ruby-on-rails-3 ssh permissions docker-compose digital-ocean

我使用DigitalOcean命令创建了docker-machine小滴。现在,我无法从本地计算机登录到Droplet,因为我的ssh密钥未添加到server。 我使用以下命令创建了Droplet

docker-machine create --driver=digitalocean --digitalocean-access-token=MyToken --digitalocean-size=1gb  --digitalocean-backups=true --digitalocean-ssh-user=root myapp

我从本地机器创建了Droplet。我已经将我的本地访问密钥添加到Droplet中,但我仍然无法登录。

我使用以下命令来ssh

ssh root@droplet-ip-address

我也试图从droplet控制台访问digitalocean,但它不允许我复制/粘贴ssh密钥。

还有其他方法可以解决这个问题吗? 请帮帮我

1 个答案:

答案 0 :(得分:0)

您需要将--digitalocean-ssh-key-fingerprint参数传递给docker-machine,告诉它使用哪个SSH密钥。

有关详细信息,请参阅documentation here