使用Xshell构建远程转发

简介: 阿里云服务器构建隧道实现远程转发,使得可以通过服务器公网IP访问到本地提供服务的主机

自我介绍

就读与西南科技大学通信工程专业,目前大三。为使得个人的软件课程设计项目能够运行在公网上,所以需要使用云服务器对本地端口服务做一个转发。经常在阿里云社区阅读一些编程方面的文章,通过阿里云网站上的推广发现阿里云为学生提供了免费的ESC云服务器来学习,借此机会接触到到了ESC云服务器。

使用Xshell构建远程转发

1 安装Xshell

https://www.xshellcn.com/xiazai.html

2 使用Xshell连接服务器

2.1 设置服务器实例密码

默认为root用户 设置远程连接密码 2022-05-04 101516.png

2.2 Xshell连接

使用实例密码连接服务器
屏幕截图 2022-05-04 104543.png
用户--密码
登录 2022-05-04 104723.png

3 修改服务器配置

3.1 修改文件

进入 /etc/ssh/sshd_config 文件中,并在文件中添加 GatewayPorts yes(重启服务器生效)
修改配置文件2022-05-04 110428.png
重启.png

3.2 服务器安全组设置

开放供外网访问的端口
开放安全组2022-05-04 105224.png
安全组2022-05-04 105426.png

4 隧道设置

4.1使用Xshell配置隧道

右键已经新建的会话选择属性-隧道
隧道2022-05-04 105546.png
添加
转发2022-05-04 105842.png
确保隧道以打开
隧道状态2022-05-04 110022.png
类型:远程(传入)
源主机:服务器公网IP
侦听端口:服务器安全组开发的端口
目标主机:一般为提供端口服务的主机IP(例如使用本地主机这设置为localhost)
目标端口:开放服务的端口

5 远程转发构建完成

到此就可以通过服务器的公网IP访问到你提供服务的主机端口了

收获

使用ESC服务器一个突出的优点就是方便,在阿里云服务器中通过几分钟就可以获取一个云服务器实例并且可以轻松的配置一个的云服务。在阿里云控制台可以直观的查看到服务器的运行状态和效率,对于分析服务器中那些进程占用资源大耗时长有着极大的帮助。在使用服务器过程中最难忘的是:在配置服务器远程转发过程中,转发不成功的问题。通过查阅网上各种资料也无法找到问题的根源。在即将要放弃的时候,阿里云的客服服务提供了帮助,客服派发一个服务器管理工程师来解决该问题。通过与工程师的多次交流以及使用本地抓包等方式最终成功定位问题,是服务器配置文件修改后需要重启服务器才能生效。最后在工程是的帮助下成功的解决了远程发不成功的问题,在这里我想再次感谢那位给予我帮助工程师,也感谢"高校学生在家实践"活动提供了这个平台支持和鼓励学习网络方面的知识。在未来相信阿里云社区一定会帮助并培养到更多的学生在网络、服务器方面获取知识。

成果

本地SpringBoot服务公网访问展示.png
本地Vue服务公网访问展示2.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
安全 Linux 网络安全
VS Code通过跳板机连接服务器进行远程代码开发
VS Code通过跳板机连接服务器进行远程代码开发
1805 0
VS Code通过跳板机连接服务器进行远程代码开发
|
Linux 网络安全 开发工具
校外网络连接校园网内的linux服务器方法(使用frp实现内网穿透)
平常在校园里连接校内实验室的linux服务器可以直接使用ssh直接链接私有ip地址,一旦本地移动到了校园网外部(如:使用手机流量wifi,或着暑假回家使用家庭wifi)便无法在使用ssh连接校内的服务器。本文提供一个实现校外也能访问校内服务器的方法
4348 0
校外网络连接校园网内的linux服务器方法(使用frp实现内网穿透)
|
28天前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
63 1
|
6月前
|
JavaScript Linux 区块链
Ganache结合内网穿透实现远程或不同局域网进行连接访问
Ganache结合内网穿透实现远程或不同局域网进行连接访问
|
6月前
|
关系型数据库 MySQL PHP
如何在Win系统部署Wnmp服务实现远程访问内网本地服务
如何在Win系统部署Wnmp服务实现远程访问内网本地服务
92 1
|
移动开发 Ubuntu 网络协议
【服务器】iPad远程服务器进行开发(上)
【服务器】iPad远程服务器进行开发
284 0
|
网络协议 Ubuntu 网络安全
【服务器】iPad远程服务器进行开发(下)
【服务器】iPad远程服务器进行开发(下)
427 0
|
网络协议 网络安全
远程小工具PuTTY(阿里云镜像站地址分享)
远程小工具PuTTY(阿里云镜像站地址分享)
865 0
远程小工具PuTTY(阿里云镜像站地址分享)
xshell代理转发(跳板机)
本文档参考: https://www.cnblogs.com/cloudiest/p/8485612.html 远程跳板机)属性-->连接-->SSH-->隧道 注意:网上一般会写目标主机是localhost,这边设置成远程内网IP 虚拟机内也可以直接使用。
3686 0