ubuntu24.04 VNC远程桌面awesome wm

如果你是第1次配置VNC,只是想在linux上有个远程桌面可以用。建议看我之前的文章

《ubuntu server 20.04安装vnc远程桌面xfce4》https://blog.csdn.net/lxyoucan/article/details/121672487

没有特别说明的地方,都是以root权限执行。

安装

安装TigerVNC Server

bash 复制代码
apt install tigervnc-standalone-server -y

安装 awesome

这里我安装的是一个平铺桌面,有一定的学习成本不适合新手使用。

bash 复制代码
apt install awesome -y

设置vnc密码

我们这里以用户wisdom为例(也可以换成其他用户),以下命令用wisdom用户执行。

登录你想开启vnc远程桌面的用户。如下:

bash 复制代码
su wisdom
vncpasswd

执行结果如下:

bash 复制代码
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

~/.vnc/xstartup

以下命令用wisdom用户执行。

bash 复制代码
su wisdom
vim ~/.vnc/xstartup

内容如下:

bash 复制代码
#!/bin/sh

# 禁止 VNC 启动时运行 SESSION_MANAGER 和 DBUS_SESSION_BUS_ADDRESS,
# 避免与 Awesome WM 冲突,保持原样。
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

# 如果您希望在启动 Awesome WM 前先加载 X resources
# [ -x /etc/X11/Xsession ] && exec /etc/X11/Xsession

# 启动 Awesome WM
exec awesome

设置权限:

bash 复制代码
chmod u+x ~/.vnc/xstartup

启动vnc服务

bash 复制代码
vncserver :1 -localhost no -geometry=1920x1080
  • :1是端口,最终tcp端口是此数字+5900 ,也就是1+5900=5901
  • -localhost no 默认为yes,设置成no则可以非localhost也可以连接vnc
  • -geometry 设置分辨率

这里要注意一下,防火墙要开放5901端口,否则无法正常连接。

连接vnc服务

格式:

bash 复制代码
ip地址:tcp端口号

示例:172.16.184.19:5901

这里的端口是tcp端口,假如你设置的是:1,把这个数加5900就是最终结果。

也就是1+5900=5901

连接后,输入前面设置的vnc密码就可以进远程桌面了。

连接后,如果出现 黑屏,鼠标就是一个小方点。那么请稍等一会儿,有可能是桌面还在加载中。如果 等待超过30秒,还是黑屏,就有可能是你的配置不正常,请检查一下~/.vnc/xstartup配置是不是正确。

或者重启一下服务试试:

bash 复制代码
vncserver -kill :1
vncserver :1 -localhost no -geometry=1920x1080

连接以后出现如上界面,就说明成功啦!

相关推荐
eguid_124 天前
【从零开始开发远程桌面连接控制工具】01-项目概述与架构设计
java·远程连接·远程控制·远程桌面·vnc·teamviewer
weixin_468466852 个月前
树莓派32位与64位系统安装teamviewer远程软件
linux·单片机·自动化·树莓派·远程控制·vnc·teamviewer
caz284 个月前
麒麟服务器版操作系统添加VNC
linux·服务器·centos·vnc
nice_evil5 个月前
openeuler系统(CentOs)图形化桌面黑屏/丢失(开启VNC服务冲突)
linux·运维·centos·openeuler·vnc
Princess$9 个月前
3、树莓派5 安装VNC查看器 开启VNC服务器
树莓派·vnc
DCTANT1 年前
【合作原创】使用Termux搭建可以使用的生产力环境(八)
linux·debian·idea·termux·vnc·xfce4·termux-x11
AI新视界1 年前
『Linux学习笔记』如何在 Ubuntu 22.04 上安装和配置 VNC
linux·ubuntu·vnc·vncviewer·vncserver
小哈里1 年前
【运维】远程控制与访问的协议(域,工作组,RDP,ARD,VNC,SSH,SCP)和工具(DDNS,跳板机,堡垒机)
linux·运维·ssh·远程工作·vnc
skywalk81631 年前
FreeBSD下使用vncviewer登录bhyve Ubuntu虚拟机无显示-原来是VNC密码错误
linux·运维·ubuntu·vnc·freebsd·bhyve