我有两台计算机位于 NAT 后面,因此我考虑使用免费层的 EC2 服务器作为 SSH 中继。
按照这个简单的教程http://www.acooke.org/cute/ReverseRem0.html这看上去很合理。
现在我有了我的服务器监听2222
端口:
$ netstat -an | grep 22222
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN
tcp 0 :::2222 ::::* LISTEN
我认为我已经在亚马逊上正确配置了安全组:
Security Groups associated with myserver (myserver)
Ports Protocol Source quick-start-1
0 icmp 0.0.0.0/0
22 tcp 0.0.0.0/0
80 tcp 0.0.0.0/0
2222 tcp 0.0.0.0/0
但仍然无法从互联网连接到该端口。
其他一些事实:我知道我和亚马逊在端口 2222 上没有任何“过滤器”(适用于其他一些服务器)用于创建隧道的命令是ssh -R 2222:localhost:22 ec2-user@myserver
我是否遗漏了什么?