通過autossh提供內網服務

2021-07-29 08:54:38 字數 624 閱讀 2015

需要將內網服務對映到外網使用,條件限制不能通過埠對映實現。

看了下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...