首頁 > 資料庫 > mysql教程 > SSH 的隧道外部存取 MySQL的實例教程

SSH 的隧道外部存取 MySQL的實例教程

零下一度
發布: 2019-02-22 17:36:16
原創
2406 人瀏覽過

連接埠映射其實就是將其中一台網路設備(一個路由器、一台電腦或伺服器)的某一個連接埠轉換到另一個網路設備上,其實上是NAT位址轉換的一種。

相關mysql影片教學推薦:《mysql教學

linux下的ssh連結指令實作的連接埠轉送功能,在講解埠轉送前我們先了解下ssh指令的參數:

-f 後台認證使用者/密碼,通常和-N連用,不用登入遠端主機;

-p登入的ssd伺服器的sshd服務連接埠;

-L 本機(客戶機)的某個連接埠轉送到遠端指定機器的指定連接埠。工作原理是這樣的, 本地機器上分配了一個socket 偵聽port 端口,一旦這個端口上有了連接, 該連接就經過安全通道轉發出去, 同時遠程主機和host 的hostport 端口建立連接。可以在設定檔中指定連接埠的轉送. 只有root 才能轉送特權連接埠;

-R 遠端主機(伺服器)的某個連接埠轉送至本機指定機器的指定連接埠.工作原理是這樣的, 遠端主機上分配了一個socket 偵聽port 連接埠,
一旦這個連接埠上有了連接, 該連接就經過安全通道轉向出去, 同時本地主機和host 的hostport 連接埠建立連接.
可以在設定檔中指定連接埠的轉送. 只有用root 登入遠端主機才能轉送特權連接埠。

-D指定一個本地機器「動態的'' 應用程式連接埠轉送.工作原理是這樣的, 本機上分配了一個socket 偵聽port 埠, 一旦這個埠上有了連接, 該連接就經過安全通道轉送出去,根據應用程式的協定可以判斷出遠端主機將和哪裡連接. 目前支援SOCKS4 協定, 將充當SOCKS4 伺服器. 只有root才能轉送特權連接埠. 可以在設定檔中指定動態埠的轉送。
-C壓縮資料傳輸。本機建立連線。隧道
ssh -N -L8080:localhost:80 遠端主機
現在你可以直接在瀏覽器中輸入localhost:8080 來訪問這個網站。

ssh -C -f -N -g -L 
list
en_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -D listen_port user@Tunnel_Host
登入後複製

基於安全的考慮,

MySQL

伺服器的3306 連接埠只能內部訪問,防火牆對外只開了ssh 連接埠。 。 Windows用戶端連接該伺服器ip,連接埠即映射的3307, aliyun-mysql的用戶,密碼即可

【相關推薦】

1.

 免費mysql線上影片教學

2. MySQL最新手冊教學


3. 
布林教育燕十八mysql入門影片教學

以上是SSH 的隧道外部存取 MySQL的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板