需求
为了实现远程连接到Linux服务器进行模型训练等任务,您可以利用内网穿透服务(如FRC)来方便地进行远程访问。通过配置内网穿透,您只需要知道服务提供的公网IP、端口号以及相应的账号和密码,即可轻松实现远程连接。这种方式简化了远程访问的流程,使得您能够更便捷地管理和执行任务在您的Linux服务器上。
需要准备
一台云服务器(腾讯云,阿里云等等,),一台我们自己的服务器(内网服务器),frc软件
原理解释
云服务器是一种具备公网IP的服务器,通过使用内网穿透服务(如FRC),可以实现在内网服务器上主动接收特定IP的请求。通过配置内网穿透,外部用户只需使用公网IP和指定的端口号,即可访问我们自己的服务器。这种搭建方式使得在内网环境中的服务器可以轻松地对外提供服务。
具体操作
本次使用的云服务器是ubuntu操作系统
1.云服务器需要开启端口
- 下面frpc.ini,和frps.ini中所用到的端口号,需要开启。
2.云服务器配置frc
-
下载frc:
链接: https://pan.baidu.com/s/1WCV-Fh_Ni2FQGQu9PQZdAA?pwd=49ev 提取码: 49ev
-
解压文件
tar -xvf frp_0.13.0_linux_amd64.tar.gz
-
查看配置文件
-
编辑配置文件 frps.ini
vi frps.ini
文件内容为:
[common] bind_port = 7000
-
启动
./frps -c ./frps.ini #运行服务器
nohup ./frps -c ./frps.ini &
3.内网服务器配置frc
内网服务器配置操作基本差不多,对frpc.ini进行修改,启动即可
-
下载frc:
链接: https://pan.baidu.com/s/1WCV-Fh_Ni2FQGQu9PQZdAA?pwd=49ev 提取码: 49ev
-
解压文件
tar -xvf frp_0.13.0_linux_amd64.tar.gz
-
查看配置文件
-
编辑配置文件 frpc.ini
vi frpc.ini
文件内容为:
[common] server_addr = 你的公网IP server_port = 7000 #server_port 可以自己定,但是要记得在阿里云上面开启端口,以及与阿里云的frps.ini中保持一直 [ssh] #可以自己定,ssh1,ssh2,ssh3... type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 8015 #可以自己定
文件内容中的注释记得要删除,不然可能会引起不必要的报错
-
启动
./frpc -c ./frpc.ini #运行服务器
nohup ./frpc -c ./frpc.ini &
4.Xshell连接
-
连接信息
拿捏了。