連接埠映射其實就是將其中一台網路設備(一個路由器、一台電腦或伺服器)的某一個連接埠轉換到另一個網路設備上,其實上是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的用戶,密碼即可
【相關推薦】
免費mysql線上影片教學
2. MySQL最新手冊教學
3.
布林教育燕十八mysql入門影片教學
以上是SSH 的隧道外部存取 MySQL的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!