1 window系统使用前提:
需要安装ssh命令(两种安装方法任选一)
1.1 安装openssh
1.2 gitbash 客户端
2 创建ssh映射
打开cmd(或者gitbash界面)执行:
ssh -p {ssh_port} -i {rsa_file} -fNL {local_port}:{mysql_ip}:{mysql_port}
{ssh_user}@{ssh_ip}
ssh -p 22 -i ./id_rsa_jump -fNL 33060:mysql_ip:3306 jump@jump_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_port}:跳板机的
- {ssh_user}:跳板机的ssh用户名(如果为rsa登录,则ras对应的用户名和ssh_user一致)
- {ssh_ip}:跳板机的ip或域名
检查是否启动成功
netstat -aon|findstr "33060" #存在对应的监听则启动成功 如果要关闭则kill
连接mysql
ip:127.0.0.1
port:33060
....
网友评论