命令:
ssh -ncpf [email protected] -l 3316:127.0.0.1:3306
引數:-c 使用壓縮功能,是可選的,加快速度。
-p 用乙個非特權埠進行出去的連線。
-f 一旦ssh完成認證並建立port forwarding,則轉入後台執行。
-n 不執行遠端命令。該引數在只開啟**埠時很有用(v2版本ssh支援)
-l 表示建立到本機的隧道的ip埠資訊
[email protected]是遠端伺服器可登入的使用者和ip
3316本機埠 3306遠端mysql開啟服務的埠,127.0.0.1是本機ip,遠端mysql必須給這個ip授權。
這後,在本機就可以使用以下命令連線資料庫.
mysql -h 127.0.0.1 -p 3316 -u dbuser -p
繫結到本機特定ip 10.0.0.1 上
ssh -ncpf [email protected] -l 3316:127.0.0.1:3306 -b 10.0.0.1
當然這個命令不僅限於mysql,其它服務也是可以的。
通過SSH隧道遠端辦公
ssh不僅可以用於遠端主機登入,還可以作為 也就是ssh隧道。具體場景如下圖,客戶端可以ssh登入到外網伺服器,外網伺服器與內網伺服器可以網路連線,但客戶端與內網伺服器無法網路連線。此時就可以通過ssh隧道,將客戶端的請求通過外網伺服器 到內網伺服器,再將請求返回給客戶端,實現客戶端與內網伺服器的網...
C 通過SSH隧道的方式連線遠端MySql 資料庫
出於安全考慮,我們的伺服器不會對外開放3306埠,這時候就需要用到ssh隧道的方式連線,需要ssh.net類庫 如下 using mysql.data.mysqlclient using renci.sshnet using system using system.collections.gener...
通過SSH連線遠端主機
要通過終端連線乙個遠端主機,正常的配置是直接在命令列中 ssh user 192.168.1.1 然後輸入秘密就好了.如果想通過ssh的方式進行免密碼登入,就要進行一定的配置.這裡的環境是mac linux之間的連線,首先通過命令列生成ssh密匙.一般在home目錄下的.ssh資料夾 隱藏 生成密匙...