由于之前远程连接服务器时只能在同一个网络下(局域网)访问,当离开这个网络区域时,要想远程连接则无法实现。本文正是要解决这样一个问题,实现外网远程访问内网服务器的目的。
1、首先需要租用一个服务器
可以选用阿里云,百度云,腾讯云等,学生租用的话会比较便宜,之前有个同学租用了一个月的阿里云服务器,资费是10/月。
2、下载frp,这是一个配置远程访问的脚本文件(不论外网内网都可以通过这个脚本实现远程访问)
链接:https://github.com/fatedier/frp/releases
这是对应的配置教程链接:https://github.com/fatedier/frp/blob/master/README_zh.md
主要是修改其中的ip地址(租用的服务器ip地址)和端口号(这个可以任意设定)。这个文件分别需要在客户端(要访问的服务器)和租用的服务器端配置,具体的配置过程见上面的教程链接。
3、之后开租用的服务端和客户端启动这个脚本,启动的命令见上面的教程。
到此,远程访问配置完成。
4、访问远程服务器的方式
命令终端输入:ssh -p 配置frp时设定的端口号 用户名@租用的服务器ip地址
然后回车输入对应用户的密码即可远程登录服务器,执行想要的操作了。
5、如下是教程链接中的一个使用示例(在学校,我们使用的就是这个示例,按照要求修改为我们自己的即可。有其他需求的还请参考上面的教程链接):
6、开机自启设置