需要將內網服務對映到外網使用,條件限制不能通過埠對映實現。
看了下ngrok,好像需要網域名稱什麼,沒進一步測試。
打算用ssh的埠**功能,用autossh監控進行重連。
需要說明的是預設ssh遠端**只能繫結loop,需要開啟伺服器的sshd_config的gatewayports選項,改為yes或者clientspecified。
export autossh_pidfile=/var/run/autossh.pid
export autossh_poll=
60export autossh_first_poll=
30export autossh_gatetime=
0export autossh_debug=
1autossh -f-m0
-4-n user@host -p port -r
*:8080:127.0
.0.1:8080\-o
"serveraliveinterval 60"
-o"serveralivecountmax 3"
-o batchmode=yes \
-o stricthostkeychecking=no &
內網穿透 Autossh
1.目標服務 a 公網伺服器b 訪問者 c 2.目標服務a 反向 公網伺服器 b 公網伺服器b 正向 目標服務 a 3.目標a執行 a 複製公鑰到伺服器b 實現免密登陸 ssh copy id buser baddress b 執行反向 autossh m 0 fcnr localhost 22 o...
Linux下外網遠端內網 autossh
1 兩台機器生成金鑰檔案 root node1 10 18 06 ssh keygen 直接按 回車鍵 root zabbix 10 19 14 ssh keygen 直接按 回車鍵 2 傳送金鑰檔案 把檢視到的內容 cat root ssh id rsa.pub 複製貼上到 vim root ss...
Ubuntu下autossh 解決內網訪問
需要訪問的目標內網伺服器 修改公網主機 b 的 ssh 配置檔案 etc ssh sshd config gatewayports yes這樣可以把監聽的埠繫結到任意 ip 0.0.0.0 上,否則只有本機 127.0.0.1 可以訪問。重啟 sshd 服務 sudo service sshd re...