Ssh

從公共 IP 連接到 ssh 的問題

  • February 11, 2022

我有兩個 Linux 系統

一個是客戶端,另一個是伺服器

我將兩個系統放在一個網路中,並且能夠通過本地 ip 連接到伺服器

它的含義如下:

ssh ahmadreza@192.168.1.101

但是現在我正在嘗試通過我請求的公共 ip 連接到伺服器……我從以下站點獲得了我的公共地址

https://api.ipify.org

我從上面的站點獲得了我的公共地址並嘗試通過 ssh 連接到它

‍‍

ssh ahmadreza@public_ip

但是連接沒有建立,我犯了以下錯誤

ssh : connat to host <public_ip> port 22 : connection  timed out

我檢查了我的埠轉發

我還確保我的埠在 22

但問題依舊,無法通過公眾號進入

TL;DR 你可能落後於 NAT

  • 您需要從路由器設置埠轉發;
  • 但首先,您需要向 ISP 支付公共 IPv4 費用。

如果沒有在路由器上分配您自己的公共 IPv4 並將 SSH 埠從那裡轉發到您的客戶端,這是無法解決的。對不起。

我發現我正在使用 tp-link 調製解調器的問題,我忘記在我的 tp-link 調製解調器中轉發與 ssh 相關的埠 22

我使用了以下教程

https://portforward.com/tp-link/td-w8961n/

如果您使用 tp-link,請務必向前搜尋您的版本

引用自:https://unix.stackexchange.com/questions/688533