当前位置: 首页 > 后端技术 > PHP

ssh隧道转发实现通过ECS跳板连接RDS

时间:2023-03-30 03:48:28 PHP

实现需求:1.本地Mac电脑可以ssh登录远程服务器A2,远程服务器A可以连接服务器B的MYSQL3,并且本地Mac无法直接连接服务器B4,实现目的:在本地Mac上,可以直接使用MYSQL工具连接并操作服务器B命令:ssh-CfNg-L::commanddetailed-CfNgC:压缩数据f:后台用户验证,这个选项很有用,也可以用于无壳登录的账号N:不执行脚本或命令G:允许远程主机连接转发端口-L:本地隧道转发本地端口:本地端口转发目标机器ip:转发目标主机目标机器端口:转发目标端口跳板:起跳板作用并具有访问权限的机器s到目标机器SSH登录信息命令示例1:ssh-CfNg-L13306:rm-uf6uc7g6.mysql。rds.aliyuncs.com:3306root@49.116.8.196-p59120本地访问端口为13306,转发到rm-uf6u73..cs.com:3306主机端口,跳板机ssh登录信息为root@49.116.8.196跳板机ssh的端口为59120命令示例2:ssh-CfNg-L13306:rm-uf6uc7g6.mysql.rds.aliyuncs.com:3306myserver本地访问端口为13306,转发到rm-uf6u73..cs主机端口。com:3306,跳板机的ssh登录信息可以直接在.ssh/config下的myserver中使用,127.0.0.1主机和13306端口连接MySQL即可