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 來登錄內網服務器了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章