首页主机资讯如何使用Ubuntu上的TigerVNC进行文件传输

如何使用Ubuntu上的TigerVNC进行文件传输

时间2025-12-03 12:41:04发布访客分类主机资讯浏览559
导读:Ubuntu 上 TigerVNC 文件传输的可行方案 核心结论 TigerVNC 服务器本身不实现文件传输协议。因此,即使使用常见的 VNC Viewer(如 RealVNC Viewer、TightVNC Viewer),在连接到 T...

Ubuntu 上 TigerVNC 文件传输的可行方案

核心结论

  • TigerVNC 服务器本身不实现文件传输协议。因此,即使使用常见的 VNC Viewer(如 RealVNC Viewer、TightVNC Viewer),在连接到 TigerVNC 时通常看不到可用的“文件传输”按钮,或会提示服务器不支持。若必须使用内置文件传输,需改用支持该功能的服务器(如 RealVNC Server 企业版)。

方案一 保持 TigerVNC 服务器时的替代传输方式

  • Samba/CIFS 文件共享(推荐)
    • 在 Ubuntu 上安装并配置 Samba,把需要共享的目录发布到局域网:
      • 安装:sudo apt update & & sudo apt install samba
      • 编辑配置:sudo nano /etc/samba/smb.conf,在末尾添加例如:
        • [shared]
        • path = /home/your_user/shared
        • available = yes
        • valid users = your_user
        • read only = no
        • browsable = yes
        • writable = yes
      • 设置 Samba 用户:sudo smbpasswd -a your_user
      • 重启服务:sudo systemctl restart smbd
    • 客户端(Windows/macOS/Linux)通过文件管理器访问:smb://your_ubuntu_ip/shared,即可双向拷贝文件。该方式稳定、与 VNC 无关,适合长期使用。
  • SFTP/SCP(命令行,安全高效)
    • 在 Ubuntu 启用 SSH 服务(若未启用):sudo apt install openssh-server & & sudo systemctl enable --now ssh
    • 从客户端拷贝:
      • 上传:scp /local/file your_user@your_ubuntu_ip:/remote/path
      • 下载:scp your_user@your_ubuntu_ip:/remote/file /local/path
  • 图形化 SFTP 工具
    • 使用 FileZilla、WinSCP、Nautilus(连接 sftp://your_ubuntu_ip)等图形工具,以 SFTP 协议进行拖拽式传输。

方案二 必须使用内置文件传输时的切换路径

  • 改用 RealVNC Server 企业版(≥4.0) 作为服务器端,TigerVNC 仅作为客户端或不再使用。
    • 安装 RealVNC Server(获取 .deb 包后):sudo apt install ./VNC-Server-6.3.2-Linux-x64.deb
    • 添加许可证:sudo vnclicense -add WHJRK-UXY7V-Q34M9-CZU8L-8KGFA(示例密钥,请使用你的有效许可证)
    • 启动服务:sudo service vncserver-x11-serviced start
    • 5900 端口被占用,在 VNC Viewer 的 Options → Connection port 改为 5901 等可用端口
    • 使用 RealVNC Viewer 连接后,可通过菜单或工具栏的 File Transfer 进行双向传输。

常见问题与排查

  • 出现 “VNC Server does not support file transfer” 属于正常现象,因为 TigerVNC 服务器不提供文件传输;要么改用上面的替代方案,要么切换到支持文件传输的服务器(如 RealVNC Server 企业版)。
  • 使用 Samba 时,确认客户端与服务器在同一网络,且已为共享目录设置正确的 valid users权限;必要时检查防火墙是否放行 SMB(通常 445/TCP)
  • 使用 SFTP/SCP 时,确保 SSH 服务已运行,并且客户端与服务器之间的 22/TCP 可达;私钥/密码认证配置正确。

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


若转载请注明出处: 如何使用Ubuntu上的TigerVNC进行文件传输
本文地址: https://pptw.com/jishu/762256.html
Ubuntu系统中TigerVNC性能优化技巧 如何在Ubuntu上配置TigerVNC安全设置

游客 回复需填写必要信息