无法通过 SSH 连接到由 "docker-machine" 命令创建的 DigitalOcean Droplet

Unable to SSH into DigitalOcean droplet which was created by "docker-machine" command

我使用 docker-machine 命令创建了一个 DigitalOcean 液滴。现在,我无法从我的本地机器登录到 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

我也尝试从 digitalocean 控制台访问 droplet,但它不允许我使用 copy/paste ssh 密钥。

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

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

详情见documentation here