您现在的位置是: 首页> 其他>使用Putty的plink工具,实现端口转发 所属分类:其他
使用Putty的plink工具,实现端口转发
初柒先生
2019-12-12 18:30
【端口转发】
【plink】
【putty】
196人已围观
简介Putty是用于管理远程Linux系统的工具。通过Putty中的plink.exe工具操作Linux系统中SSH服务器可以实现端口转发。
Putty是用于管理远程Linux系统的工具。通过Putty中的plink.exe工具操作Linux系统中SSH服务器可以实现端口转发。
要实现端口转发功能,我们需要设置下Linux系统中SSH服务器的配置文件,位于“/etc/ssh”目录下的”sshd_config“文件,开启“GatewayPorts”服务:
#GatewayPorts no
#去掉“#”号注释,将“no”改成“yes”
GatewayPorts yes
这样改的目的:允许端口转发,修改后需要重启sshd服务器: /etc/rc.d/init.d/sshd restart。
端口转发主要分为:本地端口转发、远程端口转发
例子1、socks本地端口转发代理,即动态转发(fan墙):本地网络通过代理服务器网络作为中介来访问外网。(代理服务器相当于数据的中转站)
(1)plink -C -N -D 127.0.0.1:7070 root@服务器IP -pw 服务器密码
(2)在360浏览器设置代理:127.0.0.1:7070@socks#socks代理
注意:(1)-C为启用压缩;(2)-N不使用Shell窗口,纯做转发的时候用,如果你在映射完成后继续在服务器上输入命令,去掉这个参数即可;(3)-D动态SOCKS端口转发;(4)7070是端口,可以设置任意没有被使用的端口。
例子2、http本地端口转发代理,即内网穿透(需要在本地设置监听的端口)
(1)plink -C -N -L 本地监听端口:访问的主机ip:访问的主机端口 代理服务器的登入账号@服务器IP -pw 服务器密码
例如:plink -C -N -L 8640:127.0.0.1:8550 root@服务器IP -pw 服务器密码
注意:-L指将本地的端口转发到远程,也就是将远程端口转发到本地并监听
(2)在360浏览器设置代理: 本机IP:80@HTTP#http代理
注意:本地端口和主机端口都没有被使用过。
示例:转发Mysql数据库的端口(实现访问本地端口,进而访问远程Mysql数据库的端口)
在Navicat数据库管理添加新的连接,设置3366的端口连接,执行如下命令(即将本地3366端口转发到远程的3306端口)
命令:plink -C -N -L 3366:127.0.0.1:3306 root@服务器IP -pw 服务器密码
例子3、远程端口转发,即远程访问本机:通过访问远程端口,进而访问本地端口(相当于本机可以被互联网访问)
命令格式:plink -C -N -R 远程端口:本地IP:本地端口 账号@服务器IP -pw 服务器密码
例如:plink -C -N -R 8888:127.0.0.1:8080 root@服务器IP -pw 服务器密码
命令解释:将远程服务器的8888端口转发到本地的8080端口上。
浏览器访问地址:http://服务器IP:8888/(远程端口和本地端口没有被占用)
注意:将远程端口上的访问转发到本机的端口上访问(本地端口需要绑定在本地服务器上)
linux查看端口:netstat -an | grep 8888
windows查看端口:netstat -a -n | find /i "8080"
相关文章:plink.exe端口转发应用方法
很赞哦! (0)
初柒先生
2019-12-12 18:30
【端口转发】
【plink】
【putty】
196人已围观
上一篇:网站建设和运营基础
下一篇:第三版系统集成必背100题(上)
相关文章
文章评论
猜你喜欢
