当前位置: 首页 > news >正文

云服务器配置远程桌面

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

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的问题

以下方法可以解决root用户不能直接打开应用的问题,还是建议创建一个普通用户

/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

http://www.jsqmd.com/news/695821/

相关文章:

  • AI 多智能体 Agent+Unity 虚拟仿真:数字孪生 3D 场景智能调度教程
  • 神经形态硬件在强化学习机器人控制中的低功耗实践
  • 我们有最牛的数据系统,却输给了一个“没人回复的推送”
  • DeepEar开源对话系统:从语音识别到多轮对话的完整实践指南
  • VSCode实时协作优化进入深水区:E2E加密延迟、光标冲突消解算法、离线变更合并队列——这3个底层机制你必须今天就掌握
  • Hyperf 开箱即用的多语言、多币种、多时区、国际支付、全球物流PHP标准化组件
  • 【进程间通信】————匿名管道、模拟实现进程池
  • NREL风速数据API参数详解:从wkt坐标到interval间隔,新手避坑指南
  • 机器学习模型方差问题分析与实战解决方案
  • 嵌入式——认识电子元器件——三极管系列
  • 以线性代数的行列式理解数学应用备忘
  • 从 LangGraph 死循环到 Skill 驱动:我把 Text2SQL 升级成了SKILL模式
  • 2026宝鸡高端装修设计实测:宝鸡市,宝鸡,渭滨宝鸡装修(核心词),宝鸡靠谱家装公司,排行一览! - 优质品牌商家
  • 2026年比较好的硅酸钙板建材专业公司推荐 - 品牌宣传支持者
  • 差分放大器在高速信号链中的关键作用与设计实践
  • keil未指定 PY32F0 具体芯片型号导致编译报错及无法烧录问题
  • 为什么92%的CVE-2025高危漏洞仍源于C内存错误?——2026年NASA、Linux内核与AUTOSAR联合验证的4类零容忍写法
  • 数据标准:梳理业务主题、对象和事件的粒度应如何把握(干货)
  • 港科大DeepTech 20| AI驱动的自动化智能正畸治疗方案设计系统
  • 2026年儿童防开启包装测试审核应对机构top5排行:reach检测,tds报告,检测认证,玩具检测,优选推荐! - 优质品牌商家
  • 统计学与机器学习:差异、融合与应用实践
  • 为什么92%的C项目仍在用不安全strcpy?2026规范强制迁移路线图,含37个API替换对照表
  • 【AI实战笔记】代码健壮性
  • 高效手机号码定位工具:3分钟实现电话号码地理位置精准查询
  • TailClaude:基于iii引擎与Tailscale的浏览器端Claude Code全功能解决方案
  • XGBoost在macOS上的源码编译与优化指南
  • 保姆级教程:创维E900-S盒子免拆刷机,用ADB命令刷入当贝桌面(附固件包)
  • Qt调试技巧:解决DLL输入点错误指南
  • 嗅觉界面测试标准:面向软件测试从业者的专业指南
  • 专知智库发布全球首个《数字内容资产成熟度认证白皮书》——三维生态模型破解“唯流量论”困境,五级成熟度等级重塑内容价值标尺