ubuntu系统中tigervnc如何共享文件
导读:Ubuntu 下 TigerVNC 共享文件的实用做法 方法一 使用 TigerVNC 内置文件传输(推荐) 适用前提:使用支持文件传输的 TigerVNC Viewer(如 Windows/macOS/Linux 的 TigerVNC...
Ubuntu 下 TigerVNC 共享文件的实用做法
方法一 使用 TigerVNC 内置文件传输(推荐)
- 适用前提:使用支持文件传输的 TigerVNC Viewer(如 Windows/macOS/Linux 的 TigerVNC Viewer),并在 TigerVNC 会话中启用会话级文件传输。部分桌面环境(如 GNOME)默认可能未启用相关组件,需要在会话里启动文件传输服务。
- 启用会话文件传输
- 在远程桌面打开终端,启动会话级文件传输服务(保持该终端运行,关闭后传输功能随之停止):
- 对于较新的桌面会话(GNOME/GTK 环境):
- 执行:
/usr/libexec/vncconfig -nowin &
- 执行:
- 对于较老或轻量桌面(如 Xfce)可直接使用:
- 执行:
vncconfig -iconic &
- 执行:
- 对于较新的桌面会话(GNOME/GTK 环境):
- 说明:上述命令会在当前 VNC 会话中开启文件传输通道,使 Viewer 能弹出“发送/接收文件”对话框。
- 在远程桌面打开终端,启动会话级文件传输服务(保持该终端运行,关闭后传输功能随之停止):
- 在客户端发起传输
- 使用 TigerVNC Viewer 连接服务器(地址格式如:IP:1 或 IP:5901)。
- 在 Viewer 窗口内通过菜单或右键桌面选择 Send File / Receive File,即可在本地与远程之间传输文件。
- 常见问题与提示
- 若 Viewer 菜单里看不到“发送/接收文件”,多半是会话未启动
vncconfig;请在远程终端执行上面的命令后再试。 - 使用 RealVNC Viewer 连接 TigerVNC 时,常见现象是“文件传输不可用/灰显”,建议改用 TigerVNC Viewer 完成文件传输。
- 若 Viewer 菜单里看不到“发送/接收文件”,多半是会话未启动
方法二 不用 VNC 传输的替代方案(更稳定与安全)
- 使用 SCP/SFTP(基于 SSH,系统自带或一键安装)
- 安装 SSH 服务(如未安装):
sudo apt update & & sudo apt install openssh-server - 传输示例:
- 本地 → 远程:
scp /path/to/local/file username@remote_ip:/path/to/remote/ - 远程 → 本地:
scp username@remote_ip:/path/to/remote/file /path/to/local/
- 本地 → 远程:
- 安装 SSH 服务(如未安装):
- 使用 Samba/CIFS 共享目录(适合多人/跨平台访问)
- 安装 Samba:
sudo apt install samba - 编辑配置:
sudo nano /etc/samba/smb.conf,在末尾添加:[shared] path = /home/用户名/shared browseable = yes read only = no valid users = 用户名 - 设置 Samba 用户:
sudo smbpasswd -a 用户名 - 重启服务:
sudo systemctl restart smbd - 客户端通过
\\IP\shared访问(Windows)或smb://IP/shared(Linux 文件管理器)。
- 安装 Samba:
方法三 在 VNC 会话中挂载远程目录(可选)
- 若已配置好 Samba/CIFS 共享,可在 VNC 桌面中使用 Nautilus/Dolphin 等文件管理器直接访问
smb://IP/shared,或通过命令行挂载到本地目录,实现“像本地盘一样”的拖拽复制。
连接与防火墙要点
- 显示编号与端口:显示号 :1 对应端口 5901;
:2对应 5902,以此类推。 - 防火墙放行(如使用 UFW):
sudo ufw allow 5901(按需开放对应端口)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu系统中tigervnc如何共享文件
本文地址: https://pptw.com/jishu/787315.html
