項目背景:
有3台機器:
遠端資料庫(192.168.125.130)
跳闆機(192.168.125.129)
客戶機(192.168.125.1),
客戶機不能直接JDBC連接配接遠端資料庫,跳闆機可以直接連接配接遠端資料庫。
解決政策:
客戶機要想連接配接遠端資料庫隻能通過SSH連接配接。
步驟1.在客戶機,跳闆機,遠端資料庫分别安裝SSH
步驟2.在客戶機指令行輸入 SSH –L 3308:192.168.125.130:3306 [email protected]
3308:在客戶機開啟的端口号
3306:遠端資料庫端口号
[email protected] 跳闆機使用者名和主機
步驟3.輸入跳闆機密碼
-p 24822 -i ~/.ssh/id_rsa 跳闆機端口号和秘鑰
至此,已成功建立SSH連接配接。(SSH端口原理請自行百度)
這隻是思路,具體實作請往下看。
bash中執行:ssh -Nf -L 3306:10.42.7.163:3306 [email protected] -p 28822 -i ~/.ssh/id_rsa
資料庫連接配接 mysql -h127.0.0.1 -P3