通过ssh端口映射 间接访问远程内网服务器

 代码如下 复制代码

现在有两台服务器,SERVER A 可通过外网访问,SERVER B (linux/mac/windows)通过局域网与A连接,由于种种原因(防火墙啊、外网限制啊),我们(client)无法直接登录B 或 访问B上的业务系统。

 

 代码如下 复制代码

那么问题来了,怎样才能通过 A 来访问 B ?

 

 

SSH 是一个很好的工具,我们可以通过 SSH 的本地端口映射功能,将远程 B 的端口,映射至本地端口,来实现通过 A 间接访问 B 。

 

具体命令:

具体命令:
ssh USER@HOST_A -P HOST_A_SSH_PORT -L 127.0.0.1:LOCAL_PORT:HOST_B:HOST_B_PORT
#USER A 服务器 ssh用户名,如:root
#HOST_A 服务器A IP地址(域),如:1.2.3.4
#HOST_A_SSH_PORT 服务器A ssh端口,如:22
#LOCAL_PORT 映射到本地的端口,如:13306
#HOST_B 服务器B IP地址,和A同一内网的内网IP地址,如10.0.0.102)
#HOST_B_PORT 服务器B上需要被外网访问到的端口,如3306
EG.
    ssh root@1.2.3.4 -P 22 -L 127.0.0.1:13389:10.0.0.102:3389
    #通过 1.2.3.4 的 ssh 用户 root,将 10.0.0.102服务器的 3389 端口映射到本地的13389端口,从来实现,通过127.0.0.1:13389连接远程win server
    ssh root@1.2.3.4 -P 22 -L 127.0.0.1:13306:10.0.0.102:3306
    #映射远程 MySQL端口至本地 端口 13306

 

工具:
1、windows 下 putty

 

 

 

保存此窗口一直打开,使用完成后 exit 退出关闭。

 

 

2、linux、mac 直接输入命令即可,当然,也可以使用其它的工具,如vssh、zoc等

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索linux
, ssh
, 服务器
, 代码
端口
内网服务器映射到公网、公网ip映射内网服务器、内网服务器映射到外网、内网 vpn 服务器 映射、域名映射到内网服务器,以便于您获取更多的相关知识。

时间: 2024-09-18 03:28:02

通过ssh端口映射 间接访问远程内网服务器的相关文章

路由器映射 nat-请教“路由器端口映射,外网能登录到内网服务器,但是向端口9100请求书架无回应”

问题描述 请教"路由器端口映射,外网能登录到内网服务器,但是向端口9100请求书架无回应" 我是做远程监控,监控网络用的是大华视频管理平台,可以提供远程访问功能的.问题是我服务器端设置了路由器DDNS和端口映射,然后外网访问服务器的时候,可以通过9000端口认证登陆服务器的管理员账号.但无法访问RTSP服务(服务器修改了RTSP端口为9100) 有个问题,我通过IP抓包工具分析了视频访问客户端在打开实时预览录像的时候,数据包的目标IP竟然是 视频服务器的内网IP地址(我设置服务器内网I

设置了虚拟服务器,外网还是无法访问内网服务器怎么办

1. 首先检查您设置的端口影射是否正确映射到您内网的服务器.即您设置的转发规则的IP地址是否为您服务器的IP地址. 2. 请检查服务器是否开启了,可以在局域网内使用其他的计算机访问一下您的服务器,确认服务器是否开启,并能成功访问. 3. 请您检查您是否映射了服务器所需的所有端口,有可能没有完全设置访问服务器所需的端口,导致访问失败.您可以通过开启"DMZ主机"来检测一下,是否端口没有映射完全.若开启DMZ主机后,能正常访问服务器,则可能是端口添加不完全.如网络摄像机及特殊的应用软件等,

外网访问内网服务器【企业邮箱相关】

问题描述 外网访问内网服务器[企业邮箱相关] 大家好. 我在公司内网里架设了一个邮件服务器,地址是C 防火墙是深信服的,具体型号不明(多年了,而且型号上贴了标签,不好撕毁) 公司外网有两个IP,是A和B,但是是一个光纤.于是我在公司防火墙的wan口上分配了这两个IP 之后在地址转换中将除了C以外的内网地址nat给A(源地址转换),然后用目标地址转换将B转换到内网的C来实现外网访问内网的邮箱服务器. 现在的问题是,我通过外网telnet B 22,可以打开服务器,但是怎么也访问不到80端口打不开邮

C# 使用upnp访问内网服务器

问题描述 最近做了一个内网与外网通信的winform项目,使用upnp端口映射来访问内网服务器,在路由器上已经可以看到端口映射成功了,但是外网的客户端还是访问不了内网的服务器.我试过在此路由器下的客户端连接到同内网的服务器,能够成功的连接通信,使用的也是同一个端口映射,服务器端显示的客户端也是此路由器的公网IP地址.但是在外网就是死活也连不上内网的服务器,配置都是一样的!!求助各位大神啊.... 解决方案 解决方案二:你先ping一下,看外网连公网IP是通的不解决方案三:我在此路由器下的内网用户

网站建设-外网访问内网服务器

问题描述 外网访问内网服务器 暴露内网服务器在公网,也做了端口映射还是不行.有人说封了80端口,但试了好多端口都不行 解决方案 80端口肯定是封了这不用说.至于别的端口,看你的iis怎么映射的.iis的设置如果没有问题,并且你的网络没有问题,应该可以,我做过的. 记住,封的是公网的80端口,不是内网的,你需要把你的iis端口映射给比如说1234端口,你用http://xxx.xxx.xxx.xxx:1234 访问你的网站 解决方案二: 问:我们单位有50多台电脑使用服务器代理上网,我在自己的机子

东软VPN网关:六界之外也能安全访问敏感内网

据说,中华传统美食佛跳墙的英文名叫做"God Use VPN",这个翻译真是神来之笔!有了东软NetEye VPN网关,即便是身在九霄云外的神仙,也可以通过VPN远程访问"天庭"内网.God都在用,你为何不用? 什么是VPN网关? 公司内网包含了很多敏感数据,为保证数据安全,只有身在公司的局域网之内才可以访问办公.可很多时候员工身在单位之外的时候,也会有访问公司内网的工作需要.但是内网数据涉密,在外网环境下访问会带来较多的安全威胁,且若缺乏加密技术,很可能导致非公司

C++ 如何访问远程的FTP服务器呢?

问题描述 C++ 如何访问远程的FTP服务器呢? 在远程弄了一个vsftp c++怎么访问呢? 怎么操作呢? 解决方案 http://www.pudn.com/downloads122/sourcecode/windows/detail521008.html 解决方案二: http://blog.csdn.net/the_king_cloud/article/details/8090699 解决方案三: 在资源管理器中快捷访问FTP服务器

亚马逊如果需要ssh管理多个内网服务器,最简单方法是不是用VPN连过去?

问题描述 亚马逊如果需要ssh管理多个内网服务器,最简单方法是不是用VPN连过去? 解决方案 解决方案二:最好的方法是开一台bastion,然后通过bastion连接内网的实例.

办公网-win7系统能假设个VPN吗,想在家里访问公司内网?

问题描述 win7系统能假设个VPN吗,想在家里访问公司内网? 想在办公室电脑上假设个vpn然后回家通过vpn访问公司内网,有这样的软件吗? 解决方案 办公室的电脑如果有公网ip,并且晚上不关机,那么可以作为vpn服务器,否则你需要一个满足如上条件,特别第一条的计算机作为服务器,然后把你的公司和家的电脑都作为客户端加入. 解决方案二: 控制面板--添加新的网络--连接到工作区--使用我的Internet连接VPN--然后输入公司VPN外网IP--下一步--输入账号密码 应该就可以了 解决方案三: