【发布时间】:2017-05-21 09:14:19
【问题描述】:
我有一个 EC2 Linux 服务器,它在子网 a 中有公共 IP,此外我在子网 b 中创建了另一个 EC2 服务器,它有一个私有 IP。两台服务器都在同一个 VPC 中。我想从公共服务器 ssh 到私人服务器。 SSH 端口在服务器的安全组设置中打开。但我的权限被拒绝(公共 IP)
[ec2-user@ip-10-0-10-62 ~]$ ssh ec2-user@10.0.20.71
The authenticity of host '10.0.20.71 (10.0.20.71)' can't be established.
RSA key fingerprint is 11:19:79:39:a3:04:d2:23:5e:af:9e:c6:98:9c:7b:bd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.20.71' (RSA) to the list of known hosts.
Permission denied (publickey).
我相信,我需要以某种方式将私有服务器的公钥添加到公共服务器中。但我不知道正确的方法以及是否缺少其他设置。
我在谷歌上搜索过,但找不到解决此问题的直接方法。
更新:
如果我使用添加代理,那么我只能从我的电脑 ssh 到私人服务器,如果有更多用户需要 ssh 到私人服务器,都需要做代理转发,所以我不确定是否这是本案的最佳方式。如果我想连接公共服务器时使用密钥,然后不使用密钥 ssh 到私有服务器怎么办。喜欢:
ssh ec2-user@10.0.20.71
一个答案:可以使用默认的密钥位置。 (身份文件)
【问题讨论】:
-
您是否使用相同的密钥对启动了两台服务器?
-
@helloV 没有密钥对不同
标签: amazon-web-services amazon-ec2