个人深度学习工作站配置ssh&xrdp&vnc远程连接

最近实验室买了台服务器主要用于跑深度学习,买过来只有一台主机,所有的东西都需要自己配置,经过半个月了踩坑,将自己配置成功的案例写下来,有相关需求的小伙伴可以参考一下:

主机主要配置:cpu:   i7 12700kf中文原盒
                        水冷;  酷冷240水冷
                        主板:    华硕z690-p d4
                        机箱:    爱国者k1
                        电源:    海盗船rm1000x
                        显卡:    影驰3060 12g大将国行两块

 主机到货之后先安装个ubuntu20.04桌面版,小伙伴们也可以装ubuntu-mate、或者ubuntu-server版+xfce轻量型桌面。

单系统分三个分区(双系统分两个分区即可,不需要启动分区):

1、交换空间swap:选的是逻辑分区中的交换空间,和内存一样大

2、启动分区:选主分区中的EFI,大小选1024M

3、主分区:主分区挂载到/,剩下的固态全选

安装完之后更新下源(阿里源、清华源都可以)、安装下语言,附加驱动里面安装选显卡驱动进行安装(如果找不到就在软件和更新里面,设置为来自中国的服务器 打开源代码就能找到)

SSH

首先安装下ssh

 sudo apt install ssh

安装完之后,需要安装net-tools,用来查看ip地址

sudo apt install net-tools
ifconfig  # 查看系统IP地址指令

安装完之后,就可以在另一台电脑上ssh远程连接了,windows端需要下载个xshell,linux直接指令安装就可以,连接形式是ssh user@ip  登录密码是用户密码

ssh远程连接指令:

ssh username@ip

xrdp

# 先下载安装文件
wget -c https://files.itman.wang/xrdp/xrdp-installer-1.4.2.sh
# 赋予文件权限
Chmod u+x xrdp-installer-1.4.2.sh
# 安装xrdp
./xrdp-installer-1.4.2.sh

这样一般就可以用windows自带的远程桌面连接了,但我们学校有些端口是不开放的,因此还不能直接连接,再开一个cmd,输入

# tcping -d -t ip地址 端口
tcping -d -t 192.168.1.1 22  # IP地址是服务器端的地址

看看能不能通过指定的端口通信上,可以的话直接连接,否则进入到xrdp配置文件更改端口

Sudo nano /etc/xrdp/xrdp.init

进入界面如下:

 更改的是port=3389,改成别的,我给改成了5900,就可以连接上了,然后重新启动一下xrdp

systemctl restart xrdp
# 如果连接之后有点卡,可以用以下指令降低刷新率和分辨率试一试
sudo cvt 1920 1080 60

卸载xrdp

./xrdp-installer-1.4.2.sh --remove

VNC

安装下桌面插件和vnc

sudo apt -get install -y gnome-session-flashback
sudo apt-get install -y tigervnc-standalone-server

安装完成之后,输入vncpasswd配置VNC连接密码,最后输入n即可

配置一下VNC启动文件:

# 先备份一下文件
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup 

xstartup文件修改如下:

#!/bin/sh


unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey    #设置背景色
vncconfig -iconic &    #
gnome-terminal &    #连接后会直接打开一个terminal窗口
nautilus &    #连接后会直接打开一个文件窗口
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

修改完之后保存并退出

# 赋予权限
chmod +x ~/.vnc/xstartup
#如果出现问题,可以进入日志看看有什么错误显示
sudo nano .vnc/server:1.log  # 其中1是端口,开的那个端口看哪个
# 启动vnc
vncserver :1 -localhost no
后面的localhost是指不限本机登陆
关闭vncserver 
vncserver -kill :1

其中1是桌面号,连接的时候需要后面接上桌面号

在windows端安装上vnc-viewer,就可以连接了

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEIXW99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值