您现在的位置是: 首页> 其他>使用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人已围观

站点信息

  • 建站时间:2019-09-04
  • 网站名称:初柒先生
  • 主题模板《今夕何夕》
  • 文章统计:299条
  • 文章评论:490条
  • 统计数据百度统计
  • 微信公众号:初柒先生(chuqi_sir)
  • 微信扫二维码,关注我们吧!
搜索历史:
0.077294s