云服务器配置远程桌面

租赁云服务器通常没有图形化界面,因为想跑仿真看场景所以希望通过远程桌面的方式链接过去,那就需要服务器有图形化界面

1.安装图形化界面

ssh建立连接后

sudo apt update

极简版 sudo apt install --no-install-recommends task-gnome-desktop

简化版 sudo apt install task-gnome-desktop (我用的)

完整版 sudo apt install -y ubuntu-desktop

设置图形界面为默认启动

sudo systemctl set-default graphical.target

重启服务器

sudo reboot

查看图形化界面是否启动 systemctl status display-manager

返回Active: **active (running)**启动成功

2.安装远程桌面nomachine

拉取安装包

wget

https://web9001.nomachine.com/download/9.4/Linux/nomachine_9.4.14_1_amd64.deb

nomachine下载页面

https://download.nomachine.com/download/?id=1&platform=linux

安装 sudo dpkg -i nomachine_9.4.14_1_amd64.deb

修改nomachine的默认端口号为云服务提供的预留端口号

复制代码
打开配置文件  sudo nano /usr/NX/etc/server.cfg

找到 #NXTCPPort 4000行和Port 4000行

修改为 NXTCPPort *** 和 Port ***

其中***是你自己云服务的预留内网端口号,本地配置nomachine时使用对应的外网端口号

ctr+o保存,回车

ctr+x退出

修改完配置文件需要重启nomachine服务

复制代码
sudo systemctl restart nxserver

检查nomachine运行状态

复制代码
sudo systemctl status nxserver

返回Active: active (running) 正在运行

3 修改登录配置

如果nomachine连接过去需要用户名密码登录,可配置自动登录功能

确认你的用户名 whoami

如果输出为ubuntu

编辑GDM3配置文件

sudo nano /etc/gdm3/custom.conf

找到以下部分

daemon

AutomaticLoginEnable = true

AutomaticLogin = user1

修改为

daemon

AutomaticLoginEnable = true

AutomaticLogin = ubuntu (你的用户名)

重启服务

sudo systemctl restart gdm3

4 解决root用户不能直接打开vs code和chrome的问题

/usr/share/applications/vscode.desktop 文件中

Exec=/usr/share/code/code %F

修改为

Exec=/usr/share/code/code --no-sandbox --user-data-dir=/tmp/vscode %F

/usr/share/applications/google-chrome.desktop文件中

Exec=/usr/bin/google-chrome-stable %U

修改为

Exec=/usr/bin/google-chrome-stable --no-sandbox --user-data-dir=/tmp/chrome %U

相关推荐
imc.1115 分钟前
linux基础IO
linux·运维·服务器
躺不平的理查德16 分钟前
让Ubuntu 的第二块网卡 ens37 永久固定为 192.168.30.111
运维·服务器
bitbrowser1 小时前
Facebook 验证反复回到原页面,应该从哪里排查
运维·服务器·facebook
故乡de云1 小时前
AWS 更换信用卡完整教程:绑定新卡、切换默认支付方式与扣款失败排查
云计算·aws
糖果店的幽灵1 小时前
langgraph的分支结构之 - 静态分支详解
java·服务器·数据库·langgraph
虹科网络安全2 小时前
艾体宝新闻|从 SQL 注入到服务器接管:CVE-2026-57517 暴露 Web 管理面板的供应链与安全编码风险
服务器·前端·sql
AC赳赳老秦2 小时前
招投标公开数据自动化采集实战:基于 OpenClaw 的定时抓取与业务关键词精准推送
运维·服务器·数据库·自动化·测试用例·deepseek·openclaw
酷可达拉斯2 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_777998343 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器
星栈独行3 小时前
Node 接口该写同步还是异步?
服务器·开发语言·后端·程序人生·node.js