美文网首页
端口转发

端口转发

作者: rain_zhong | 来源:发表于2018-05-18 18:25 被阅读0次

https://blog.csdn.net/qq_34039315/article/details/77510923

首先你得XShell连接到一个其他服务器,然后才能用ssh的端口转发功能。
统一称使用的机器为本地机,连接到的服务器为远程机。

一、Local

本地端口转发图

这个配置是什么意思呢?
注意这个“类型方向”是Local(Outgoing),所以源主机的localhost指的是本地机,目标主机就是想要建立连接的目的。这个配置的现象就是:你在物理机浏览器输入 http://localhost:8018 就通过 远程机 访问了163.com这个地址。配置的意思就是:通过远程机,将163.com:80映射到物理机的8081端口。

这个有什么应用呢?
和代理差不多,就是将远程机作为一个跳板,将本地机与目标主机连接起来。
比如下图的例子,我想连接到 192.168.1.2怎么办?
我先连接到SSH Server,然后再修改上面的配置(源主机 localhost:8081,目标主机192.168.1.2),然后就能成功连接了(直接ssh连接本机的8081即可)。


例子

二、Remote

远程端口转发图

这个配置是什么意思呢?
注意这个“类型方向”是Remote(Incoming),所以注意了!!!!源主机的localhost指的是远程机,目标主机的Localhost指的是物理机。这个配置的现象就是:你访问远程机的3000端口的时候,远程机自己将消息连接到了物理机的80端口来,看到的就是物理机80端口的内容。

这个有什么应用呢?
如下图所示,如果192.168.1.*是公司的网络,我白天在192.168.1.2机器上办公,我并不能登录SSH Server,晚上还想在家加会班怎们办呢?
分两步走:
1、首先192.168.1.2 ssh登录到10.10.10.10,然后配置(源主机 localhost:3333,目标主机localhost:22)
或者,在192.168.1.2配置如下也可以

ssh -N -f -R 3333:127.0.0.1:22 10.10.10.10

2、回家后ssh访问10.10.10.10的3333端口,即可访问到192.168.1.2了


例子

相关文章

  • 5. 调试利器 - 端口转发 - ssh隧道技术

    说明 使用技术:** SSH隧道**端口转发分为 本地端口转发 和 远程端口转发。本地端口转发:将远程的端口映射到...

  • Docker-10 端口转发、容器卷 、网络、数据存储

    端口转发 使用端口转发解决容器端口访问问题 mysql应用端口转发: 查看本地地址: 运行容器:使用-p作端口转发...

  • Firewall端口转发

    添加端口转发 删除端口转发

  • SSH 端口转发

    SSH端口转发分为三种情况,分别为本地端口转发,远程端口转发以及动态端口转发.本文只介绍前两种. 什么是端口转发 ...

  • Linux下iptables的使用

    查看端口转发规则(80): 新增端口转发规则(80转发到8080): 删除端口转发规则(80转发到8080): 添...

  • Windows端口转发(netsh interface)

    添加端口转发 显示系统中的转发规则列表 删除指定的端口转发规则 清除所有当前的端口转发规则

  • 【端口转发】SSH端口转发

    0x01 SSH隧道 什么是SSH隧道呢?举个例子,我们都知道,SSH传输数据是加密传输的,可以有效的保证数据的安...

  • 关于ssh端口转发

    概述 ssh 端口转发分为三种情况本地端口转发和远程端口转发还有动态端口转发下面我用四个例子来解释这三种转发的用处...

  • 内网端口的转发

    端口的转发 一:linux系统下: 1、本地端口转发本地端口 iptables -t nat -A PREROUT...

  • 通过SSH隧道连接mysql

    SSH隧道的类型 SSH隧道有3种类型: 动态端口转发(Socks 代理) 本地端口转发 远端端口转发 通过本地端...

网友评论

      本文标题:端口转发

      本文链接:https://www.haomeiwen.com/subject/sscndftx.html