在创建自定义VPC的过程中,我首先创建了EC2实例并将其映射到公有子网,然后创建了另一个EC2并将其映射到私有子网。现在从putty中我能够从我的公共子网ping到我的私有子网,但在那之后,我无法理解如何从公共子网SSH到私有子网。我们是否需要将.pem或.ppk文件的内容复制到附加到公有子网的ec2实例中。我尝试将.pem文件的内容复制到ec2中,并将.pem的访问权限更改为0600,当我尝试从公共子网SSH到私有子网时,我收到以下错误:“警告永久添加(ecdsa)到已知主机列表。权限被拒绝(publickey)“。我正在从我的Windows操作系统笔记本电脑上做这一切,我为公共和私人
创建了一个亚马逊Linux实例答案 0 :(得分:0)
您可能在创建AWS实例时创建了密钥对。假设您要从公共实例ssh到私有实例,现在需要获取下载的pem文件并将其复制到公共实例。你用ubuntu来创建你的实例吗?然后从公共实例控制台,您ssh -i your_keyname.pem ubuntu@your_private_ip
如果您使用了amazon linux ami,那么ssh -i your_keyname.pem ec2-user@your_private_ip
。现在,如果您打算做其他事情,请相应地编辑您的问题。
答案 1 :(得分:0)
我不打算将密钥对文件的副本复制到EC2实例中。 使用此命令登录另一个EC2实例。
ssh -v -i key -l username instance-IP
答案 2 :(得分:0)
将.pem文件复制到AMI的最简单方法是使用sftp 尝试替换sftp代替ssh来连接你的MAC终端实例,你会得到sftp>提示。 一旦你得到sftp>及时使用"把你的关键名称' 并且您的文件将上传到AMI