0

我在 AWS,我在弗吉尼亚和俄勒冈之间有两个 VPCS,我正在尝试从任一区域进行 SSH。

我的规则允许一切需要,我可以 ping

Virgina
   IPSEC-Machine   10.10.1.47
   Host-Machine-V  10.10.4.125

Oregon
   IPSEC-Machine   10.20.0.97
   Host-Machine-O  10.20.1.190

我可以在区域之间 ping

[ec2-user@ip-10-20-0-97 ~]$ ping 10.10.1.47
PING 10.10.1.47 (10.10.1.47) 56(84) bytes of data.
64 bytes from 10.10.1.47: icmp_seq=1 ttl=64 time=60.5 ms
--- 10.10.1.47 ping statistics ---
2 packets transmitted, 1 received, 50% packet loss, time 1002ms
rtt min/avg/max/mdev = 60.560/60.560/60.560/0.000 ms

SSH似乎工作

[ec2-user@ip-10-10-1-47 ~]$ nc -v -w 1 10.20.1.190 -z 22
Connection to 10.20.1.190 22 port [tcp/ssh] succeeded!
[ec2-user@ip-10-10-1-47 ~]$ 

但是当10.10.1.47我输入ssh 10.20.1.190它时,它只是挂起,我什么也得不到。钥匙都是正确的,但即使我在这一点上得到了拒绝的许可,我也会很高兴。

4

1 回答 1

0

我不确定是什么原因造成的,但这里有一些事情可以尝试:

使用 EC2 主机名进行连接 - 寻址中的某些内容可能会导致区域之间出现问题。我目前唯一的猜测是该 IP 地址实际上是弗吉尼亚地区其他人的服务器,而不是您在俄勒冈州的服务器。

运行 nmap portscanner 以确保端口已打开。我看到您使用了 netcat,但适当的端口扫描可能会有所帮助。

运行 ssh -vvv 以获取详细输出,这可能会为您提供一些信息以找出问题所在。

于 2014-08-27T21:59:15.927 回答