noVNC用web实现远程链接Debian11

安装VNCServer

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

sudo apt install tigervnc-standalone-server tigervnc-common

vncserver

#尝试无密码登录失败

首次运行vncserver命令时,它将创建密码文件并将其存储在~/.vnc目录中。

请注意上面输出中主机名后的:1。这表示正在运行vnc服务器的显示端口号。在我们的例子中,服务器在TCP端口5901(5900 + 1)上运行。如果使用vncserver创建第二个实例,它将在下一个可用端口(即:2)上运行,这意味着服务器在端口5902(5900 + 2)上运行。

需要注意的一点是,在使用VNC服务器时,:X是表示5900+X的显示端口。

vncserver -kill :1

不一定是数字1,现有遇到的都是以2开始

 

nano ~/.vnc/xstartup

默认情况下这是在配置root目录的文件,如果需要使用用普通用户远程链接,配置的目录文件类似如下 /home/ziu/.vnc/xstartup

在文件中添加以下内容

#!/bin/sh

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

exec startxfce4

#桌面用的是xfce4,在尝试使用gnome,没成功

 

chmod u+x ~/.vnc/xstartup

 

sudo nano /etc/systemd/system/vncserver@.service

在文件中添加以下内容

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[Service]

Type=simple

User=ziu    

Group=ziu

#根据需要更改用户名和组名

PIDFile=/home/%u/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'

ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -fg

ExecStop=/usr/bin/vncserver -kill :%i

[Install]

WantedBy=multi-user.target

 

sudo systemctl daemon-reload

sudo systemctl enable vncserver@1.service

sudo systemctl start vncserver@1.service

sudo systemctl status vncserver@1.service

 

 

 

安装noVNC

apt install git

git clone git://github.com/kanaka/noVNC

cd ./noVNC/utils/

openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

# 在noVNC目录下,执行

./utils/novnc_proxy --vnc localhost:5901

#具体执行哪个文件,以文件下的readme为准

#在执行过程中,websockify需要使用vpn

#端口中5901的1,根据具体更改

 

 

参考链接:

https://www.myfreax.com/how-to-install-and-configure-vnc-on-debian-9/

https://www.programminghunter.com/article/3146811319/

https://blog.csdn.net/qq_23944915/article/details/89458937

 

posted @   ZIU_zixu  阅读(338)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示