一般為了安全,mysql伺服器(假設是a)只會設定為內網可訪問,然後對外部署一台跳板機(假設是b)。現在外網客戶端,怎麼訪問a呢?
# 利用serverb將本地3307埠監聽到的訊息本地**到servera的3306埠
ssh -fn serverb_user@serverb_ip -p 2020 -l 3307:servera_ip:3306
# -fn:後台執行;不執行命令,只負責**。
# serverb_user:跳板機b的使用者名稱。
# -p 2020:一般ssh埠是22,這裡假設是2020。
# -l:本地埠**。
# 3307:監聽的本地埠。
# 3306:mysql伺服器端口。
輸入口令後就建立了本地127.0.0.1:3307和servera_ip:3306的隧道。mysql登陸:
mysql -h 127.0.0.1 -p 3307 -u servera_user -p
SSH反向隧道 內網穿透
構建隧道 需要在 a 機器上將sshd服務開啟gatewayports的配置 設定 etc ssh sshd config配置檔案中的 gatewayports no為gatewayports yessed i gatewayports c gatewayports yes etc ssh sshd...
利用SSH隧道方式連線遠端MySQL伺服器
1 簡介 大多數人知道ssh是用來替代r命令集,用於加密的遠端登入,檔案傳輸,甚至加密的ftp ssh2內建 因此ssh成為使用極廣的服務之一,不僅如此,ssh還有另一項非常有用的功能,就是它的埠 隧道功能,利用此功能,讓一些不安全的服務象tcp pop3 smtp ftp,ldap等等通過ssh的...
使用SSH反向隧道進行內網穿透
假設有機器a 和b,a 有公網ip,b 位於nat 之後並無可用的埠 現在想由a 主動向b 發起ssh 連線。由於b 在nat 後端,無可用公網ip 埠 這樣乙個組合,所以a 無法穿透nat,這篇文章應對的就是這種情況。首先有如下約定,因為很重要所以放在前面 機器代號 機器位置 位址 賬戶 ssh ...