作為一名程序猿可能會(huì)碰到本地處理生產(chǎn)數(shù)據(jù)的問(wèn)題,一般生產(chǎn)都會(huì)有從庫(kù)可以進(jìn)行進(jìn)行查詢操作,如果配有跳板機(jī)則是不能直接訪問(wèn)從庫(kù)的,今天記錄一下使用ssh命令打洞方法訪問(wèn)從庫(kù)。
命令很簡(jiǎn)單,如下
ssh -fN -L 33060:192.168.1.22:3306 -p 55555 cainiao@111.111.111.111
以上命令實(shí)現(xiàn)了將本機(jī)的33060端口映射到從庫(kù)的3306端口,可以執(zhí)行使用
mysql -uuser1 -P33060 -p
來(lái)連接從庫(kù)。
命令簡(jiǎn)單解析
ssh -fN -L local_port:dest_ip:dest_posrt -p jump_port jump_user@jump_server
local_port : 本機(jī)端口
dest_ip : 目標(biāo)主機(jī)的ip
dest_port : 目標(biāo)主機(jī)的端口
jump_port : 跳板機(jī)的連接端口
jump_user : 跳板機(jī)的可登陸用戶
jump_server : 跳板機(jī)
參數(shù)解析
-f :后臺(tái)執(zhí)行ssh指令;
-N :不執(zhí)行遠(yuǎn)程指令;
-p :指定遠(yuǎn)程服務(wù)器上的端口;
-L : 連接本地端口到目標(biāo)主機(jī)的端口