Ssh
從公共 IP 連接到 ssh 的問題
我有兩個 Linux 系統
一個是客戶端,另一個是伺服器
我將兩個系統放在一個網路中,並且能夠通過本地 ip 連接到伺服器
它的含義如下:
ssh ahmadreza@192.168.1.101
但是現在我正在嘗試通過我請求的公共 ip 連接到伺服器……我從以下站點獲得了我的公共地址
我從上面的站點獲得了我的公共地址並嘗試通過 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,請務必向前搜尋您的版本