如何使用存在密钥对的docker-machine创建EC2实例?

时间:2018-05-22 08:10:07

标签: amazon-ec2 ssh docker-machine

使用这种方式在aws上创建一个实例:

docker-machine create \
  -d amazonec2 \
  --amazonec2-region ap-northeast-1 \
  --amazonec2-zone a \
  --amazonec2-ami ami-XXXXXX \
  --amazonec2-keypair-name my_key_pair \
  --amazonec2-ssh-keypath ~/.ssh/id_rsa \
  my_instance

无法通过ssh连接到它。

my_key_pare是aws上存在的名称。 ~/.ssh/id_rsa是本地ssh私钥。如何设置正确的值?

我已阅读document但未找到同时使用--amazonec2-keypair-name--amazonec2-ssh-keypath的示例。

1 个答案:

答案 0 :(得分:1)

从AWS控制台的“密钥对”下载文件,并将其放在~/.ssh中。 然后运行

docker-machine create \
  -d amazonec2 \
  --amazonec2-region ap-northeast-1 \
  --amazonec2-zone a \
  --amazonec2-ami ami-XXXXXX \
  --amazonec2-ssh-keypath ~/.ssh/keypairfile \
  my_instance