ubuntu tigervnc如何进行屏幕共享
Ubuntu下TigerVNC屏幕共享的配置步骤
1. 安装TigerVNC服务器
打开终端,更新系统软件包列表并安装TigerVNC核心组件:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
2. 设置VNC连接密码
运行vncpasswd
命令,按照提示输入并确认密码(此密码用于客户端连接时的身份验证):
vncpasswd
3. 启动VNC服务器并配置屏幕共享
使用vncserver
命令启动VNC会话,其中:1
表示显示编号(对应端口5901,:2
对应5902,依此类推)。添加-alwaysshared
参数允许多个客户端同时连接共享屏幕:
vncserver :1 -alwaysshared
启动后,终端会显示VNC服务器的监听端口(如5901
)和会话信息。
4. 配置桌面环境(可选但推荐)
默认情况下,VNC连接可能仅显示终端。需编辑~/.vnc/xstartup
文件配置桌面环境(以Xfce为例):
nano ~/.vnc/xstartup
删除原有内容,添加以下配置(确保桌面环境已安装,如未安装可通过sudo apt install xfce4
安装):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] &
&
exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] &
&
xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
startxfce4 &
保存文件后,赋予执行权限:
chmod +x ~/.vnc/xstartup
5. 配置防火墙允许VNC连接
若系统启用了UFW防火墙,需允许VNC端口(默认:1
对应5901)的流量:
sudo ufw allow 5901/tcp
sudo ufw enable # 若未启用防火墙,可跳过此步
6. 连接到共享屏幕
在客户端计算机(如Windows、Mac或另一台Ubuntu)上,使用TigerVNC、RealVNC或TightVNC等客户端软件,输入服务器IP地址和端口号(格式为<
服务器IP>
:<
显示编号>
,如192.168.1.100:1
),然后输入步骤2中设置的密码即可连接共享屏幕。
7. 可选:设置开机自启动
若需要VNC服务器随系统启动,可创建Systemd服务文件:
sudo nano /etc/systemd/system/vncserver@.service
添加以下内容(将<
你的用户名>
替换为实际用户名,:1
对应显示编号):
[Unit]
Description=TigerVNC Server for <
你的用户名>
After=syslog.target network.target
[Service]
Type=forking
User=<
你的用户名>
Group=<
你的用户名>
WorkingDirectory=/home/<
你的用户名>
PIDFile=/home/<
你的用户名>
/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i >
/dev/null 2>
&
1
ExecStart=/usr/bin/vncserver :%i -depth 24 -geometry 1280x800 -alwaysshared
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
保存后,重新加载Systemd配置并启用服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service # :1对应显示编号
sudo systemctl start vncserver@1.service
完成以上步骤后,Ubuntu系统的屏幕即可通过TigerVNC共享给远程客户端,支持多用户同时连接查看或控制。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu tigervnc如何进行屏幕共享
本文地址: https://pptw.com/jishu/717269.html