云服务器配置远程桌面

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

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

相关推荐
say_fall26 分钟前
【AI大模型】MCP 模型上下文协议:客户端-服务器架构、JSON-RPC 消息与能力协商、工具发现与调用链路、与函数调用的分工
服务器·人工智能·架构
Kari112 小时前
企业大模型RAG知识库从0到1搭建指南:腾讯云ADP+JOTO实战
人工智能·云计算·腾讯云
Kari112 小时前
企业级智能体平台怎么选:腾讯云ADP与其他主流技术路线的架构对比
架构·云计算·腾讯云
木子欢儿3 小时前
国内 macOS/Linux 安装 rust
linux·运维·服务器·macos·rust
迪菲赫尔曼3 小时前
【基础篇 26】第一次在服务器完成训练:准备数据、断线继续、检查成果与备份
运维·服务器·人工智能·机器学习·计算机视觉
进击的荆棘3 小时前
Linux系统——线程同步与互斥
linux·运维·服务器·策略模式·同步·互斥·posix
.道阻且长.4 小时前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
叼烟扛炮4 小时前
Linux 学习笔记(五十四):内网穿透实战——用 frp 让外网访问你的私人电脑
linux·服务器·网络·笔记·学习
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之av_guess_format调用流程与实战(三十六)
linux·运维·服务器·ffmpeg·ffmpeg音视频进阶
进击的荆棘5 小时前
Linux系统——线程概念与控制之线程封装
linux·运维·服务器·线程