用ssh反向連線內網主機

2021-12-29 20:52:42 字數 564 閱讀 8394

最近為了這件事情很鬱悶。

我們小區是長寬(長城寬頻),開始的時候,除了速度不怎麼樣沒有什麼別的壞處,還可以24小時**下東西。我到了公司以後,就

用ssh連線上自己的機器,如果需要什麼東西都可以很方便。

但是過了一段時間,發現用標準的22埠已經連線不上自己的機器了,在公司ping都ping不通自己的機器。懷疑是路由器節點在搞鬼,於是將ssh轉移到80埠,問題基本解決。

好景不長,今天發現居然連80埠都無法訪問了。

於是上網找到這個。

大意就是說可以通過ssh反向連線到內網主機(有防火牆的主機)

好,下面是步驟:

0. 在兩側都安裝ssh

1. 在被控端執行ssh -f -n -r 10000:localhost:22 username@主控端ip。這裡的10000和22是埠號,也就是說,在主控端10000埠和被控端的22埠上建立了乙個通道。

2. 在主控端執行sshusername@localhost-p 10000。這裡的username是你被控端的username,10000就是剛才的那個埠號。

ok了。

SSH通過外網連線內網主機

主機處於內網中時,因為沒有公網ip,所以對公網是不可見的,可以利用公網伺服器進行 連線內網主機 ssh nfr 8899 localhost 22 root b位址 p 22 f 後台執行ssh指令 c 允許壓縮資料 n 不執行遠端指令 r 將遠端主機 伺服器 的某個埠 到本地端指定機器的指定埠 l...

外網主機A連線內網主機B

實現通過外網的主機a連線內網的主機b 在主機b中輸入下面的命令,並且一直回車 ssh keygen 然後會在 root ssh 下生成2個檔案 id rsa和id rsa.pub。可以用下面的命令檢視 ls root ssh 在外網主機a中建立自己的資料夾,用來存id rsa.pub檔案。把內網主機...

5 21 2019 外網主機ssh連線內網伺服器

本人有兩台計算機,一台windows 10,稱為主機a,一台ubuntu18,稱為主機b,主要使用windows10。因此有遠端到ubuntu18的需求 通過一台有公網ip的伺服器 主機c 做主機b的ssh反向連線目標,主機assh到主機c之後利用反向連線,連線到我們的目標主機b 主機b執行 ssh...