校园网下实验室的服务器如何实现远程登录

首先下载frp的linux版本,之后配置文件。

客户端配置:编辑 frpc.ini

校园网下实验室的服务器如何实现远程登录_第1张图片

server_addr:填入你的公网服务器的IP ,我的是腾讯云

server_port:填入你的公网服务器的端口。这里需要注意,在购买的服务器的平台得打开该端口,允许放行。此外,服务器本身也得开放该端口,开放端口命令见下图:

ssh下的配置默认即可,到此,客户端配置完毕。

服务器端编辑,frps.ini文件

但是服务器端得开放该端口30000,6000。 

校园网下实验室的服务器如何实现远程登录_第2张图片

现在可以运行frp服务了。我这里采用后台运行。

nohup ./frpc -c frpc.ini >nohup.out 2>&1 &  #客户端

nohup ./frps -c frps.ini >nohup.out 2>&1 &  #服务器端

至此。可通过ssh服务远程连接了。

校园网下实验室的服务器如何实现远程登录_第3张图片

 host填入公网服务器的IP,username填入实验室服务器自己的账户,port填入实验室服务器开放的端口,并不是30000,而是6000。至此,应该可以成功连接了。如果服务器开放了端口,但连接失败,那就接着把实验室服务器的端口6000也开放,如果还是失败,就重启互联网上的服务器,稍等几分钟,即可连接。

上面所谓的后台运行也不过只能运行一次罢了,关机既失效。所以笔者进行了如下的额外配置。开机自动启动frp服务,这样,只要实验室的服务器能联网即可随意连接。

笔者实验室的服务器是20.04的系统,首先在实验室的服务器上创建文件frp.sh,然后将其拷贝到/etc/init.d的目录下,这里需要sudo权限。

然后给该文件赋予可执行权限:sudo chmod +x frp.sh

frp.sh中的内容如下图:

校园网下实验室的服务器如何实现远程登录_第4张图片

 上面的注释部分的内容不可少,下面的命令,建议使用绝对路径。

最终执行下面的命令,更新rc.d。

sudo update-rc.d frp.sh defaults 100 

最后的100是启动的顺序,建议使用95之后的数字,实验室的服务器和互联网上的服务器都要进行开启启动frp的配置。至此全部的工作已经完成。

明天,更新实验室服务器Ubuntu20.04如何实现自动拨号接入校园网及远程开机。如此可完美实现,假期在家玩转实验室的GPU,前提是实验室有电,哈哈。

你可能感兴趣的:(服务器,linux,tensorflow,神经网络)