如何通过 docker-machine 使用存在的密钥对创建 EC2 实例?
How to create EC2 instance by docker-machine with exists key pair?
使用这种方式在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
的示例。
在 AWS 控制台中从 "Key Pairs" 下载文件并将其放入 ~/.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
使用这种方式在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
的示例。
在 AWS 控制台中从 "Key Pairs" 下载文件并将其放入 ~/.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