ssh隧道連線內網mysql

2021-10-10 08:34:16 字數 521 閱讀 1381

一般為了安全,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 ...