ssh反向代理,讓內網的服務器可以通過外網訪問
內網服務器(ServerA)
IP: 192.168.0.103 ssh端口 22
用戶 userA 密碼: usr_c123
外網服務器(MyServer):
IP 1.2.3.4 ssh端口 10010
用戶 userServer 密碼:usr_s123
步驟:
1、登入 192.168.0.103 設置方向代理
[userA@ServerA]$ ssh -NfR 1.2.3.4:10012:192.168.0.103:22 -p 10010 [email protected]
輸入外網服務器的密碼
2、驗證是否可以通過外網服務器10012 端口登入內網服務器192.168.0.103
[userServer@MyServer]$ ssh -p 10012 [email protected]
輸入ServerA服務器密碼登入成功
3、反向隧道後,只能在本機ssh 127.0.0.1 -p 來登錄,向從外網訪問,設置如下:
建立個本機公網到本機localhost的隧道就OK了:
ssh -g -L 10013:localhost:10012 -p 10010 [email protected]
輸入外網服務器密碼
這樣就可以通過ssh [email protected] -p 10013 來登錄內網服務器了!
IP: 192.168.0.103 ssh端口 22
用戶 userA 密碼: usr_c123
外網服務器(MyServer):
IP 1.2.3.4 ssh端口 10010
用戶 userServer 密碼:usr_s123
步驟:
1、登入 192.168.0.103 設置方向代理
[userA@ServerA]$ ssh -NfR 1.2.3.4:10012:192.168.0.103:22 -p 10010 [email protected]
輸入外網服務器的密碼
2、驗證是否可以通過外網服務器10012 端口登入內網服務器192.168.0.103
[userServer@MyServer]$ ssh -p 10012 [email protected]
輸入ServerA服務器密碼登入成功
3、反向隧道後,只能在本機ssh 127.0.0.1 -p 來登錄,向從外網訪問,設置如下:
建立個本機公網到本機localhost的隧道就OK了:
ssh -g -L 10013:localhost:10012 -p 10010 [email protected]
輸入外網服務器密碼
這樣就可以通過ssh [email protected] -p 10013 來登錄內網服務器了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.