配置个人深度学习工作站

这里主要配置ssh,如果配置远程桌面比较卡顿

局域网内

  1. 安装ssh
    sudo apt install ssh
  2. 安装xrdp
安装过程如下:

sudo apt install xrdp 
安装完成xrdp 服务将会自动启动,可以输入下面的命令验证它:

sudo systemctl status xrdp

默认情况下,xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对ssl-cert用户组成语可读,所以需要运行下面的命令,将xrdp用户添加到这个用户组:sudo adduser xrdp ssl-cert  
sudo systemctl restart xrdp
  1. 连接
通过ifconfig查到局域网的ip,然后通过局域网的ip即可连接

外部网络

  1. 安装frtp
Modify frps.ini on server A and set the bind_port to be connected to frp clients:
# frps.ini
[common]
bind_port = 7000
Start frps on server A:
./frps -c ./frps.ini

On server B, modify frpc.ini to put in your frps server public IP as server_addr field:
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
Note that local_port (listened on client) and remote_port (exposed on server) are for traffic goes in/out the frp system, whereas server_port is used between frps.

Start frpc on server B:
./frpc -c ./frpc.ini
  1. 外部电脑进行连接
ssh 云服务起ip:6000
登入用户名和密码 (用户名和密码是本地台式机的用户名和密码)
  1. 配置外部电脑vscode
  2. 注意事项:
  • 阿里云开防火墙
  • 阿里云安全组开放相应端口
  • 主机开防火墙

后台运行

$ nohup ./frpc -c frpc.ini &

$ tail -f nohup.out

停止后台运行

1. jobs -l 查看后台进程号
2. kill -9 进程号

1:ps -ef | grep (能识别你的进程名称的关键词):会返回nohup启动的所有相关进程

2:kill -9 pid(pid为每一行的第二个id编码,表示的是该进程的父进程)

参考

  1. https://zhuanlan.zhihu.com/p/336429888
  2. https://github.com/fatedier/frp
  3. https://zhuanlan.zhihu.com/p/347239470 (简易版)
  4. https://help.aliyun.com/knowledge_detail/175507.html?spm=5176.11065259.1996646101.searchclickresult.579443104ypo1m (防火墙)
  5. https://blog.csdn.net/VincentLuo91/article/details/53021310 (ssh)
  6. https://blog.fengdis.com/2019/12/25/CentOS下通过frp做内网穿透/ (服务器后台运行)
原文地址:https://www.cnblogs.com/zranguai/p/15757762.html