一、本機Mac電腦能夠ssh登錄遠程服務器A
二、遠程服務器A能夠鏈接服務器B的MYSQL
三、本機Mac不能夠直接鏈接服務器B
四、實現目標:在本機Mac能夠直接使用MYSQL工具鏈接和操做服務器B
ssh -CfNg -L <本地端口>:<目標機ip>:<目標機端口> <跳板機>
-CfNgmysql
C:壓縮數據 f:後臺用戶驗證,這個選項頗有用,沒shell的不可登錄帳號也能使用 N:不執行腳本或命令 G:容許遠程主機鏈接轉發端口
-L:本地隧道轉發
本地端口:本地要轉發的端口
目標機ip:要轉發到的主機
目標機端口:要轉發到的端口
跳板機:做爲跳板,且有訪問目標機的機器SSH登陸信息sql
ssh -CfNg -L 13306:rm-uf6uc7g6.mysql.rds.aliyuncs.com:3306 root@49.116.8.196 -p59120
本地訪問的端口爲13306,轉發到rm-uf6u73..cs.com:3306主機端口,跳板機ssh登陸信息爲root@49.116.8.196 跳板機ssh端口爲59120shell
ssh -CfNg -L 13306:rm-uf6uc7g6.mysql.rds.aliyuncs.com:3306 myserver
本地訪問的端口爲13306,轉發到rm-uf6u73..cs.com:3306主機端口,跳板機ssh登陸信息在.ssh/config下的myserver服務器
本地直接能夠經過,127.0.0.1主機,13306端口鏈接MySQLssh