无法通过IPSEC进行SSH

无法通过IPSEC进行SSH,ssh,ipsec,amazon-vpc,Ssh,Ipsec,Amazon Vpc,我在AWS,我在弗吉尼亚州和俄勒冈州之间有两个VPC,我正在尝试从这两个地区使用SSH 我的规则允许需要的一切,我可以 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 1

我在AWS,我在弗吉尼亚州和俄勒冈州之间有两个VPC,我正在尝试从这两个地区使用SSH

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

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
宋承宪似乎奏效了

[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时,它就挂起了,我什么也没有得到。密钥都是正确的,但即使我在此时被拒绝了权限,我也会很高兴。

我不确定是什么原因导致了这种情况,但这里有一些方法可以尝试:

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

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

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