SSH端口转发

Administrator 1 2024-03-14

SSH端口转发

1、远程端口转发 利用公网跳板机回源公司内网SVN服务器
在内网机器执行以下命令


    ssh -N -f -R 13690:localhost:3690 root@公网跳板机 -p 33666

#命令注释
-13690为设置跳板机供外访问端口对应的映射是内网localhost-3690端口SVN服务
-localhost 本地机器 也可是127.0.0.1 也可是192.168.1.1格式
输入跳板机root用户密码即可
注意ssh要开启GatewayPorts yes 不然端口是不会对公网进行开发

2、本地端口转发 利用本地跳板机访问外网服务器端口
在内网机器执行以下命令


    ssh -g -f -N -L 37222:外网机器:27017 root@本地跳板机 -p 33666

vim /etc/sshd.config

修改GatewayPorts yes

重启

systemctl restart sshd

如果修改完sshd第一时间ssh转发不会生效 需要在本机kill掉之前已经运行的进程重新输入

最后跳板机进行端口查询效果应该如下

tcp        0      0 0.0.0.0:13690           0.0.0.0:*               LISTEN      8071/sshd: root