您好,登錄后才能下訂單哦!
案例1:
A :公網IP(129.28.X.X)
B: 私網IP (192.168.X.X)
如果不考慮防火墻等原因的話,B 可以SSH遠程到 A,但是A無法SSH到B(因為B是私網IP)。
由于某種原因,現要求A能訪問B,(可以先猜猜該怎么做,***行不行呢?我也不知道.....)
說明:只要其他人能訪問A(公網IP),也就能通過A訪問B了
操作如下:
#主機B執行(然后輸入A的密碼):
ssh -R 6121:127.0.0.1:22 129.28.X.X -Nf
參數說明:
-R 轉發
6121 A服務器所要開啟的端口
127.0.0.1 轉發目標(本次測試是B主機,也可以換成B能訪問到的其他主機,這樣A就能通過B訪問其它主機了)
:22 轉發目標的端口
-Nf 后臺啟用,不打開shell
測試:在A服務器上連接本地端口6121即可
#主機A執行(然后輸入B的密碼):
ssh localhost -p 6121
場景:甲自己電腦上有個虛擬機,乙電腦上也有個虛擬機,但是他們不在同一個網段,通過上訴方法,只要他們能訪問到同一臺服務器(往往在公網上),那他們就能通信。感興趣的可以自己整整。
Note: ssh的時候如果報錯 Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的話,在 /etc/ssh/sshd_config 文件添加一行 PasswordAuthentication yes
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。