服务器环境搭建
远程桌面
由于种种原因,需要借助服务器的GPU,但同时也需要GUI界面。在此记录一下配置Ubuntu22.04服务器远程桌面的详细过程,避免后人踩坑。
服务器端
本人采用TigerVnc,按需也可以使用 Todesk(目前版本对终端用户不友好)
首先,检查服务器是否下载常见的图形化桌面。
1 |
|
若未下载,下载对应的图形化界面。
1 |
|
下载Tigervnc
1 |
|
创建Vnc用户的密码
1 |
|
- 输入6-8位密码,若超过8位会自动截断。
- 中途会问是否配置桌面为read-only,按照自己需要yes/no即可
用户的Vnc配置文件放在用户的~/.vnc/xstartup
中
对xstartup文件配置:
1 |
|
若使用gnome
图形化桌面(ubuntu最常见),添加如下内容
1 |
|
或者
1 |
|
- 注意这里末尾并没有添加&, 具体原因见 https://askubuntu.com/questions/1375111/vncserver-exited-too-early
1 |
|
之后便可以创建桌面啦
1 |
|
- vncserver默认创建时只有本地能连,对我们来讲这当然没用,所以添加参数
-localhost no
顺利的话shell会弹出对应vncserver的编号信息。vnc采用端口号位590*
, 若为1,则对应端口号5901
,vpcserver地址就是<服务器ip>:5901
,其中<服务器ip>
填入ssh连接远程服务器时的ip即可
删除桌面
1 |
|
客户端
下载RealVNC: Download VNC Viewer by RealVNC®)
安装过程中一路默认next。完成后填入vpcserver地址,以及服务器创建vnc对应的密码即可。
VPN
采用反向端口转发的方式
本地:如使用7897作为代理端口,具体在本地的clash中查看
1 |
|
服务器:
1 |
|
服务器环境搭建
https://xrlexpert.github.io/2025/01/10/Server/