云服务器配置远程桌面

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

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

相关推荐
对象存储与RustFS15 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
..Dauntless..17 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划17 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
QMCY_jason17 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特17 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
轻舟技术A18 小时前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络
连山齐名18 小时前
ai应用开发的学习笔记
服务器·笔记·学习
Shadow(⊙o⊙)18 小时前
仿muduo实现高并发服务器——事件就绪管理Channel.hpp
服务器·c++
あ-18 小时前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
黄俊懿18 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构