个人深度学习工作站配置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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
xrdp是一种远程桌面协议,可以让你通过远程连接访问树莓派的桌面环境。在树莓派4B上安装Ubuntu 20.04后,你可以按照以下步骤来配置xrdp远程连接: 1. 打开终端,运行以下命令来安装xrdp: ``` sudo apt-get update sudo apt-get install xrdp ``` 2. 安装完成后,运行以下命令来启动xrdp服务: ``` sudo systemctl enable xrdp sudo systemctl start xrdp ``` 3. 确保树莓派已经连接到网络,并记下树莓派的IP地址。 4. 在你的远程桌面客户端(如Windows的远程桌面连接)中,输入树莓派的IP地址,然后点击连接。 5. 输入你的树莓派用户名和密码进行登录。 如果你在使用xrdp时遇到闪退的问题,可能是由于一些配置或兼容性问题引起的。你可以尝试以下解决方法: 1. 确保你的系统和xrdp都是最新版本,可以通过运行`sudo apt-get update`和`sudo apt-get upgrade`来更新系统和软件包。 2. 检查xrdp的日志文件,可以通过运行`sudo tail -f /var/log/xrdp.log`来查看日志,看是否有任何错误信息。 3. 尝试重新安装xrdp,可以通过运行`sudo apt-get remove xrdp`来卸载xrdp,然后再运行`sudo apt-get install xrdp`来重新安装。 4. 检查你的远程桌面客户端的设置,确保它与xrdp的配置相匹配。例如,确认使用的是RDP协议,端口号是3389等。 5. 如果以上方法都无效,你可以尝试使用其他远程连接工具,如VNC或SSH。 希望以上方法能够帮助你解决问题!如果你还有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WEIXW99

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

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

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

打赏作者

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

抵扣说明:

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

余额充值