Linux

使用 aws ec2 轉發到本地埠的埠返回 ERR_CONNECTION_REFUSED

  • May 25, 2021

我正在嘗試使用我的 aws ec2 機器的公共地址進行埠轉發以訪問我的本地機器埠 8888。(xxxx.compute.amazonaws.com:8888)

我試過這個:

ssh -R 8888:localhost:8888 ubuntu@xxxx.compute.amazonaws.com

我沒有錯誤消息,但它不起作用。

netstat -ant在 ssh 埠轉發之前:

Active Internet connections (servers and established)                                                                                                                                                                                         
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN                                             
tcp        0      0 172.31.xxx.xxx:22        124.122.xxx.xxx:12902   ESTABLISHED                                        
tcp6       0      0 :::22                   :::*                    LISTEN

netstat -antssh埠轉發後:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8888          0.0.0.0:*               LISTEN     
tcp        0      0 172.31.xxx.xxx:22        209.141.xxx.xxx:53296    TIME_WAIT  
tcp        0    368 172.31.xxx.xxx:22        124.122.xxx.xxx:1095    ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:8888                :::*                    LISTEN

但我一直ERR_CONNECTION_REFUSED在我的瀏覽器中。即使在我簡單的 apache2 伺服器上這樣做也行不通:ssh -R 8888:localhost:80

我在 aws ec2 上也有這些入站規則:8888 TCP 0.0.0.0/0我什至添加了,8888 TCP ::/0但 同樣的問題。8888 UDP ::/0``8888 UDP 0.0.0.0/0

遠端伺服器僅在 localhost 上偵聽 8888,因此您將無法從外部瀏覽器連接到它。當我嘗試它時也是這種情況 - 但我將 EC2 上的 /etc/ssh/sshd_config 更改為 set GatewayPorts yes,重新啟動 sshd,現在它對我來說可以正常工作了。

引用自:https://serverfault.com/questions/1064449