TigerVNC本身不支持原生文件传输功能,若需在Ubuntu上通过TigerVNC实现文件传输,需借助第三方工具(如scp、rzsz)或切换至支持文件传输的VNC服务器(如RealVNC企业版)。以下是具体方法:
原理:利用SSH的安全通道,在VNC客户端与服务器之间传输文件,无需额外配置VNC服务器。
步骤:
sudo apt update
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
优势:安全性高(基于SSH加密),适合大文件传输。
原理:通过终端命令实现文件的上传(rz)和下载(sz),需VNC会话支持终端模拟器(如GNOME Terminal)。
步骤:
sudo apt install lrzsz
Ctrl+Alt+T)。rz,会弹出文件选择窗口,选择本地文件后点击“打开”,文件将自动上传至服务器当前目录。sz 文件名(如sz example.txt),会弹出保存窗口,选择本地保存路径后点击“保存”,文件将下载至本地。注意:rzsz适合小文件传输(如配置文件、脚本),操作需在终端中进行。
若需直接通过VNC客户端实现文件传输(无需第三方工具),可将TigerVNC替换为RealVNC企业版(TigerVNC原生不支持文件传输)。
步骤:
sudo apt remove tigervnc-standalone-server tigervnc-common
.deb格式);vnclicensewiz命令,输入企业版许可证密钥(如WHJRK-UXY7V-Q34M9-CZU8L-8KGFA)激活功能。sudo systemctl start vncserver-x11-serviced;5901(或其他未被占用的端口)。IP:端口,如192.168.1.100:5901),连接成功后,客户端界面会显示“文件传输”按钮,可直接拖拽文件实现传输。优势:操作便捷,文件传输功能集成在VNC客户端中,适合需要频繁传输文件的用户。
sudo ufw allow 端口号)。