首页主机资讯tigervnc在ubuntu上如何共享文件

tigervnc在ubuntu上如何共享文件

时间2025-10-27 20:02:03发布访客分类主机资讯浏览592
导读:TigerVNC在Ubuntu上共享文件的配置步骤 1. 安装TigerVNC Server及桌面环境 首先确保系统已安装桌面环境(Ubuntu Desktop版默认包含,Server版需手动安装),并安装TigerVNC Server:...

TigerVNC在Ubuntu上共享文件的配置步骤

1. 安装TigerVNC Server及桌面环境

首先确保系统已安装桌面环境(Ubuntu Desktop版默认包含,Server版需手动安装),并安装TigerVNC Server:

# 更新软件包列表
sudo apt update
# 安装轻量级桌面环境(推荐Xfce,适合远程桌面)
sudo apt install xfce4 xfce4-goodies -y
# 安装TigerVNC Server
sudo apt install tigervnc-standalone-server -y

2. 配置VNC密码

为当前用户设置VNC访问密码(无需sudo):

vncpasswd

按照提示输入并确认密码(可选设置“仅查看”密码,勾选对应选项)。

3. 配置桌面启动脚本(xstartup)

修改用户家目录下的.vnc/xstartup文件,确保启动正确的桌面环境(以Xfce为例):

# 创建或编辑xstartup文件
nano ~/.vnc/xstartup

粘贴以下内容(关键:取消exec startxfce4前的注释):

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

保存文件后,赋予执行权限:

chmod u+x ~/.vnc/xstartup

4. 启动TigerVNC Server并设置共享

使用vncserver命令启动服务,通过-alwaysshared参数启用文件共享(允许多个客户端同时连接并共享桌面):

vncserver -alwaysshared

首次启动会提示选择显示端口(如:1对应5901端口),后续可通过vncserver -list查看运行中的会话。

5. 配置Systemd服务(可选,实现开机自启)

为TigerVNC Server创建Systemd单元文件,实现开机自动启动:

# 复制模板文件并编辑(替换<
    username>
    为实际用户名)
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sudo nano /etc/systemd/system/vncserver@:1.service

修改以下内容(关键:将< username> 替换为你的用户名):

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=<
    username>
    
PAMName=login
PIDFile=/home/<
    username>
    /.vnc/%H:1.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 >
     /dev/null 2>
    &
    1 || :'
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -alwaysshared -fg
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

保存后,重新加载Systemd并设置开机启动:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service

6. 连接并测试共享

使用TigerVNC Viewer或其他客户端连接Ubuntu服务器(格式:< 服务器IP> :< 端口> ,如192.168.1.100:1),输入之前设置的VNC密码即可登录。登录后,客户端将共享服务器的桌面环境,可实时查看和操作桌面文件。

注意事项

  • 确保Ubuntu防火墙允许VNC端口(默认5900+端口号,如:1对应5901)通过:
    sudo ufw allow 5901/tcp
    
  • 若需调整桌面分辨率或颜色深度,可在vncserver命令中添加参数(如-geometry 1280x720 -depth 24),或在~/.vnc/config文件中配置。
  • 多用户共享时,每个用户需单独启动自己的VNC会话(通过vncserver :< 端口号> ),并确保~/.vnc/xstartup配置正确。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: tigervnc在ubuntu上如何共享文件
本文地址: https://pptw.com/jishu/736046.html
如何提升ubuntu上jellyfin的播放流畅度 如何解决ubuntu tigervnc卡顿

游客 回复需填写必要信息