通過SSH隧道遠端辦公

2021-10-03 05:23:00 字數 876 閱讀 1882

ssh不僅可以用於遠端主機登入,還可以作為****,也就是ssh隧道。具體場景如下圖,客戶端可以ssh登入到外網伺服器,外網伺服器與內網伺服器可以網路連線,但客戶端與內網伺服器無法網路連線。此時就可以通過ssh隧道,將客戶端的請求通過外網伺服器****到內網伺服器,再將請求返回給客戶端,實現客戶端與內網伺服器的網路互動。

建立ssh隧道可以通過xshell或者直接命令列實現,並需要對本地暴露乙個ssh隧道的網路**埠。

xshell建立ssh隧道

命令列建立ssh隧道

ssh -d 2080 user@host
借助於proxifier,可以**指定網域名稱、埠號、程式程序的網路連線,方法如下圖:

3、效果

C 通過SSH隧道的方式連線遠端MySql 資料庫

出於安全考慮,我們的伺服器不會對外開放3306埠,這時候就需要用到ssh隧道的方式連線,需要ssh.net類庫 如下 using mysql.data.mysqlclient using renci.sshnet using system using system.collections.gener...

通過SSH隧道連線遠端MySQL資料庫

命令 ssh ncpf root 111.111.111.111 l 3316 127.0.0.1 3306 引數 c 使用壓縮功能,是可選的,加快速度。p 用乙個非特權埠進行出去的連線。f 一旦ssh完成認證並建立port forwarding,則轉入後台執行。n 不執行遠端命令。該引數在只開啟 ...

通過ssh隧道訪問mysql

我的機器可以連線伺服器a,a可以訪問伺服器b上的mysql,但是我的機器不能訪問b,所以我需要建立乙個我本地機器到伺服器a的ssh隧道來訪問伺服器b上的mysql。理一下思路 1.我要ssh的伺服器是111.112.113.114,埠是5122,賬戶名是wz。3.我打算把這個ssh隧道繫結到我本地的...