教程记录 · ARTICLE

PowerShell 实现将服务器端口映射到本地(端口转发)

最近开发想用本地工具直接修改线上数据库,结果发现服务器新系统和Navicat的Openssh密钥库版本不一致,导致Navicat的隧道代理不能用,研究了下才知道Powershell有SSH命令,那就可以进行端口转发了。

本地端口转发(Local Forward)

ssh -L 本地端口:目标地址:目标端口 用户名@服务器IP

比如要把服务器上的Mysql映射到本地的 3307端口上。

比如Mysql服务运行在:服务器ip:3306
本地需要映射:3307端口
ssh -L 3307:127.0.0.1:3306 root@服务器IP

执行后,按要求输入密码即可建立通道,可以执行一个ping命令,防止掉线。然后用本地工具连接3307即可。

反向映射(服务器访问你的电脑)

ssh -R 服务器端口:本地地址:本地端口 user@server

← 返回内容

COMMENTS

评论 0

提交后需审核通过才会显示