云服务器配置远程桌面

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

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

相关推荐
林小卫很行16 小时前
Obsidian 入门58:用 Remotely Save + 腾讯云 COS 实现多端同步
人工智能·云计算·腾讯云·知识管理·obsidian
万能的知了16 小时前
服务器托管 vs 云主机 vs 裸金属:一张决策流程图
运维·服务器·网络
落羽的落羽16 小时前
【项目】JsonRpc框架——功能测试、项目总结
linux·服务器·开发语言·c++·qt·算法·机器学习
RisunJan16 小时前
Linux命令-openssl(强大的安全套接字层密码库)
linux·运维·服务器
●VON18 小时前
AtomGit Flutter鸿蒙客户端:文件树与代码浏览
android·服务器·安全·flutter·harmonyos·鸿蒙
倔强的石头1061 天前
【Linux指南】Linux快捷键与系统实用技巧
linux·运维·服务器
番茄地瓜1 天前
Linux 配置静态 IP 步骤
linux·运维·服务器
liulilittle1 天前
论 Linux 内核态全局稳态带宽的卡尔曼估计与工程实现
linux·服务器·网络·c++·计算机网络·tcp·通信
囚~徒~1 天前
轻量化的虚拟机
linux·运维·服务器
SteveSenna1 天前
Ubuntu 20.04 安装 Isaac Sim 4.5 + Isaac Lab
linux·运维·服务器