作为一名程序猿可能会碰到本地处理生产数据的问题,一般生产都会有从库可以进行进行查询操作,如果配有跳板机则是不能直接访问从库的,今天记录一下使用ssh命令打洞方法访问从库。
命令很简单,如下
ssh -fN -L 33060:192.168.1.22:3306 -p 55555 cainiao@111.111.111.111
以上命令实现了将本机的33060端口映射到从库的3306端口,可以执行使用
mysql -uuser1 -P33060 -p
来连接从库。
命令简单解析
ssh -fN -L local_port:dest_ip:dest_posrt -p jump_port jump_user@jump_server
local_port : 本机端口
dest_ip : 目标主机的ip
dest_port : 目标主机的端口
jump_port : 跳板机的连接端口
jump_user : 跳板机的可登陆用户
jump_server : 跳板机
参数解析
-f :后台执行ssh指令;
-N :不执行远程指令;
-p :指定远程服务器上的端口;
-L : 连接本地端口到目标主机的端口