网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

SSH端口转发

更新时间:2026年03月27日   作者:spoto   标签(Tag):
SSH端口转发是一种用于保护TCP/IP连接的方法。通过这种技术,TCP/IP数据包可以通过SSH连接进行传输,从而让数据变得不可见,进而保护该连接免受攻击。SSH端口转发也可以被看作是一种虚拟专用网络(VPN)的实现方式。端口转发的类型:端口转发主要有两种类型:本地端口转发和远程端口转发。下面将对这两种方式进行详细说明。
  1. 本地端口转发:假设你处于一个限制对某个网站访问权限的本地网络中,比如 example.com。为了解决这个问题,我们可以创建一个通过不在我们网络中的服务器的隧道来访问 example.com。我们需要使用的命令是:
    ssh -L 9090:example.com:80 admin@server.com 
    这里的“-L”标志表示正在使用本地端口转发功能。因此,上述命令的作用是将本地端口9090上的数据通过安全的SSH连接传输到能够访问example.com的服务器上。请注意,这里的“admin”指的是服务器上的用户。现在,请使用浏览器访问example.com吧。第二种情况是指,出于安全考虑,您希望访问仅在本地主机上可访问的服务器上的服务。在这种情况下,您可以使用以下命令:
    ssh -L 9090:localhost:3306 admin@server.com 
    请注意,这里的“localhost”指的是服务器的视角。服务器在3306端口上运行着MySQL服务,并且只允许进行本地连接。
  2. 远程端口转发:远程转发的相关命令是:
    ssh -R 9090:example.com:80 admin@server.com
    -R标志表示,远程服务器上的端口9090发出的请求应该被转发到位于本地网络上的example.com的80端口。因此,如果我们向端口9090的服务器发送请求,那么就会收到来自example.com的响应。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料