1. 程式人生 > 其它 >配置個人深度學習工作站

配置個人深度學習工作站

這裡主要配置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. 注意事項:
  • 阿里雲開防火牆
  • 阿里雲安全組開放相應埠
  • 主機開防火牆

參考

  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做內網穿透/ (伺服器後臺執行)