通過跳板機連線MySQL
A機器 B跳板機 C裝有mysql伺服器
現在mysql伺服器C只能通過內網訪問,B跳板機就能通過內網連線訪問到mysql A機器無法直接連線C mysql伺服器,所以要通過跳板機(跳板機指的是B伺服器)連線mysql。
在A機器下面執行命令
ssh -p {ssh_port} -i {rsa_file} -fNL {local_port}:{mysql_ip}:{mysql_port} {ssh_user}@{ssh_ip}
- -p {ssh_port}: 指定跳板機器的ssh服務的埠
- -i {rsa_file}:指定連線跳板機的ssh公鑰,由跳板機的ssh服務端生成,如果不指定公鑰或者公鑰驗證失敗則會彈出密碼進行登入。
- -f:需進行ssh認證
- -N:只進行埠轉發,不執行命令
- -L:指定連線服務的格式 [bind_address:]port:host:hostport
- {local_port}:本地監聽的埠
- {mysql_ip}:裝有mysql機器的ip或主機名
- {mysql_port}:mysql的埠
- {ssh_user}:跳板機的ssh使用者名稱(如果為rsa登入,則ras對應的使用者名稱和ssh_user一致)
- {ssh_ip}:跳板機的ip或主機名
使用mysql命令開始連線:
mysql -h127.0.0.1 -P3307 -uroot -p
相關文章
- SSH 透過跳板機連線目標機
- 利用跳板機連線mysql,匯出資料到csvMySql
- mysql 通過IP連線MySql
- 如何本機通過 SSH 通道連線雲伺服器 MySQL伺服器MySql
- 通過Xshell6跳板機在Linux上安裝MySQL5.7LinuxMySql
- 通過驅動建立與MySQL的連線MySql
- mysql--通過cmd連線mysql,並建立資料庫MySql資料庫
- 通過cmd命令列連線mysql資料庫命令列MySql資料庫
- [Oracle-> MySQL] Oracle通過dblink連線MySQL--Oracle 19c連線到MySQL 5.7OracleMySql
- 遠端伺服器連線(金鑰驗證,跳板機)伺服器
- 通過跳板機上設定ssh埠對映實現外網客戶端連線內網oracle資料庫客戶端內網Oracle資料庫
- oracle通過透明閘道器連線mysql的配置OracleMySql
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- Laravel 通過 ODBC 連線 VerticaLaravel
- oracle連線SQLserver--通過ODBCOracleSQLServer
- 通過堡壘機透明連線到雲中任意內網主機內網
- VMWARE虛擬機器的Ubuntu通過橋接方式連線主機虛擬機Ubuntu橋接
- mysql修改本地主機連線MySql
- MYSQL 連線登入過程分析MySql
- 透過Amoeba連線mysql報錯MySql
- 通過cman連線報ora-12564拒絕連線
- 求助:關於通過電腦控制安卓手機 連線指定 WIFI安卓WiFi
- Linux下如何通過命令連線wifiLinuxWiFi
- 通過外來鍵連線多個表
- 通過因特網連線Beaglebone Black
- 通過單例模式模擬RAC連線單例模式
- 通過vnc連線linux伺服器VNCLinux伺服器
- MySQL伺服器連線過程分析MySql伺服器
- 通過本地直接連線linux伺服器的mysql資料庫Linux伺服器MySql資料庫
- 1.3.3. 通過SQL*Plus 連線資料庫SQL資料庫
- 【LISTENER】Oracle通過監聽連線緩慢分析Oracle
- 怎樣通過驅動程式連線到access
- java通過jdbc連線oracle報錯No suitable driverJavaJDBCOracleUI
- Qt中通過ODBC連線MSSQL資料庫QTSQL資料庫
- 通過ODBC連線windows下SQLServer到UNIX oracleWindowsSQLServerOracle
- MySQL伺服器連線過程淺析MySql伺服器
- MySQL sleep連線過多 解決辦法MySql
- 遠端主機mysql連線失敗MySql