使用EC2反向移植端口


0

我有两台计算机在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上的amazon之间没有任何“过滤器”(适用于其他一些服务器) 用于创建隧道的命令是 ssh -R 2222:localhost:22 ec2-user@myserver

我错过了什么吗?


我认为您需要添加-g标志以允许远程主机连接到转发端口,因为听起来您将使用第二台机器连接到ec-2实例以返回到第一个机器,对吗?
ernie

我实际上编辑了我的sshd_config GatewayPorts yes。从我读到的内容应该足够了......不过会尝试一下。
flpgdt

在哪个服务器上编辑了 sshd_config
ernie

呃,好的一点。仅在EC2上做到了这一点。将尝试在我的本地服务器上更新它。
flpgdt

不,不是真的。尝试了一切: GatewayPorts yes 在两个服务器中 用过的 -g 旗。仍然无法连接。
flpgdt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.