方法原理:利用ssh服务进行端口转发,把内外的服务器端口映射到外网服务器的端口上,通过连接外网服务器指定端口来访问内网服务器。
应用场景:
1.假如你做了一个平台应用,但不想部署到外网平台,但是需要外网设备接入,就可以把通讯端口转到外网服务器的指定端口。外部设备通过访问外网服务器的端口与内网服务器通讯。
2.假如你的现场的设备是支持ssh服务,你可以通过端口转发,利用ssh可以直接登陆到现场设备获取调试信息,或者转发的web网页查看。
3.假如你只买了一台云服务器,想体验多台服务器,也可以用端口转发ssh的端口到云平台服务器上,不同内网主机可以映射到平台不同的端口上。

例子:(以内网服务器ssh端口转发到平台里面,实现通过ssh登陆内网服务器为例)
1.需要准备一个廉价的云平台,我这里用我自己买的廉价云平台做演示

2.准备内网服务器,我这里用VMware 安装了本地Ubuntu作为演示内网机器。

3.在内网服务器敲ssh转发命令
ssh -fCNR 代理端口:localhost:22 平台服务器用户名@平台服务器ip -p平台服务器端口
例子:

ssh -fCNR 10000:localhost:22 ubuntu@119.45.206.250 -p8822

执行完内网服务器会提示登陆用户名密码,这个是正常的,注意这里用的用户名密码是平台服务器ssh登陆的用户名密码。
校验通过就可以了。

4.在平台服务器敲ssh转发命令
ssh -fCNL *:正式访问端口:localhost:代理端口 平台服务器用户名@平台服务器ip -p平台服务器端口
例子:

ssh -fCNL  *:10001:localhost:10000 ubuntu@119.45.206.250 -p8822

这里一样要用用户名密码登陆,平台服务器的ssh登陆信息。

5.尝试用转发后的端口来访问,用户名密码使用内网的的服务器的ssh登陆信息:


到这里登陆成功。现在可以直接在任意有网的地方来访问这个内网服务器了。其他应用方法是类似,转发出自己要的内网端口,比如想看内网服务器的网页就转发出80端口。
注意转发的时候不要使用已经在用的端口,端口冲突会导致转发失败的

Linux内网服务器实现外网登陆相关推荐

  1. Nginx代理内网服务器访问外网

    Nginx代理内网服务器访问外网 1.SpringBoot工程配置文件改写 2. SpringBoot静态工具类注入配置文件变量 3. SpringBoot 使用 4. 配置Nginx 问题描述: 有 ...

  2. 《工具箱-内网穿透》FRP内网穿透(实现外网访问内网服务)

    FRP内网穿透 一.环境: 内网服务器 Centos 外网服务器 Centos 模拟场景:使用虚拟机安装Centos系统模拟内网服务器,外网服务器是正常使用云服务器 适用于:Company内部有自己的 ...

  3. 【Nas/群晖/服务器】FRP内网穿透实现外网访问

    一般来说,在同一局域网下的终端设备可以相对自由地互相访问.但是,如果想要通过外网远程访问家中或者公司局域网中的服务器或者Nas,这种情况该怎么办呢? 解决的方法大致分为3种: 1. QuickConn ...

  4. linux内网机器访问外网代理设置squid

    linux内网机器访问外网代理设置squid 公司一般出于安全考虑, 在同一局域网中只有一台机器可以访问外网,运维进行了整体的限制, 但是在后面的工作中,需要在机器上安装一些软件,及命令,所以其他的机 ...

  5. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案

    关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...

  6. Mac下Sunny_Ngrok内网地址映射成外网

    我们本地Tomcat服务器访问的时候一般是127.0.0.1加端口号,比如:http://127.0.0.1:8080 但是这个只有统一局域网的设备才能访问,比如我们想发布一个外部网络也可以访问的we ...

  7. 服务器无外网环境安装软件

    服务器无外网环境安装软件 背景 yum源 rpm安装 背景 有过linux服务器内网环境安装各种软件经历的童靴或多或少体验过安装过程中各种依赖缺失,又找不到合适rpm包的痛苦,下面是一些我工作经历中总 ...

  8. 内网穿透实现外网访问内网SQL数据库

    使用工具 花生壳 使用场景 没有公网IP的场景下,任何需要在外网接入内网主机的服务,这里针对远程管理SQL数据库做说明. 基础配置 1.安装SQL数据库. 2.确认已开启数据库远程连接的允许. 3.开 ...

  9. 本地调试微信接口(内网穿透到外网)

    原文链接:http://blog.csdn.net/xyang81/article/details/52141881 在做微信开发的时候,调用微信接口成功之后,微信会回调我们事先配置好的一个接口.由于 ...

最新文章

  1. 字符串算法--KMP--Java实现
  2. 花式云毕业:《我的世界》建大学,日本机器人替身领证 | 网友:搞点阳间的东西...
  3. linux分区大容量加入lvm,linux 添加磁盘+lvm扩容
  4. 堆和栈的区别(经典干货)
  5. JAVA入门级教学之(方法内存分配机制)
  6. Oracle-1 / Oracle及PlsqlDeveloper的设置
  7. 【PHP源码】二维码生成api
  8. Swift 团队开源 Collections,提供更多高效数据结构
  9. Pr 添加字幕与自动字幕时间轴
  10. 烟雾检测传感器实验-传感器原理及应用实验
  11. 【转】巧舟的逆转裁判开发手记~
  12. CertPathValidatorException:validity check failed
  13. c++跟踪调试怎么用 dev_DEVC++调试方法
  14. android视频适配与裁剪
  15. java控制台如何输入一段代码
  16. java开发规划_java开发程序员职业发展规划路线
  17. org.quartz.JobPersistenceException:Couldn‘t retrieve job because a required class was not found
  18. 用户管理系统_学期项目智能管理系统用户操作指南
  19. java将html转pdf
  20. 【Hive】hive 微博案例

热门文章

  1. 数字化、智能化将成为未来经济发展的主流
  2. 声网Agora 云端录制服务上线,30 分钟即可快速集成
  3. 高通平台APN设置及ppp拨号问题
  4. IFR202型红外雨量传感器
  5. 中等职业学校计算机应用专业教学标准,中等职业学校计算机应用专业教学标准.doc...
  6. JavaScript 递归之深度优先和广度优先
  7. 需求分析||如何分析用户需求-以摩拜单车用户反馈为例
  8. 监控常用词语英汉对照表
  9. 全球区块链第19周看点 | 币安被盗 富达入场
  10. 【grafana】grafana Panel plugin not found: grafana-piechart-panel