温馨提示×

ubuntu vnc怎么共享文件

小樊
41
2026-09-07 05:17:24
栏目: 智能运维

在 Ubuntu 上使用 VNC 时,“共享文件”通常有以下几种常见做法,取决于你用的是 哪种 VNC 服务(TigerVNC / RealVNC / x11vnc / Ubuntu 自带远程桌面)以及 客户端系统(Windows / macOS / Linux)。

下面按最常用、最稳妥的方式给你讲。


一、最推荐:用 SSH / SFTP 共享文件(和 VNC 配合)

VNC 本身不擅长传文件,但 Ubuntu 一般开着 SSH。

1️⃣ Ubuntu 开启 SSH

sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh

2️⃣ 客户端传文件

  • Windows:WinSCP / FileZilla
  • macOS / Linux
scp file.txt user@ubuntu_ip:/home/user/

✅ 优点:稳定、安全、不依赖 VNC
✅ 这是生产环境最常用方案


二、VNC 客户端自带“文件传输”(部分支持)

TigerVNC + RealVNC

  • RealVNC Viewer(商业版) 支持文件拖拽
  • 免费版 不支持

使用方法(RealVNC)

  1. 连接 VNC
  2. 菜单 → File Transfer
  3. 上传 / 下载文件

⚠️ Ubuntu 自带 VNC(GNOME)通常不支持


三、用 Samba(Windows ↔ Ubuntu 共享文件夹)

适合长期共享

Ubuntu 安装 Samba

sudo apt install samba

共享 home 目录

sudo smbpasswd -a 你的用户名

编辑配置:

sudo nano /etc/samba/smb.conf

添加:

[home]
   path = /home/你的用户名
   read only = no
   guest ok = no

重启:

sudo systemctl restart smbd

Windows 访问:

\\ubuntu_ip\home

四、用共享文件夹(虚拟机场景)

如果你是 VirtualBox / VMware + Ubuntu

VirtualBox

  1. 设置 → 共享文件夹
  2. Ubuntu 内:
sudo apt install virtualbox-guest-utils

VMware

vmware-toolbox-cmd

五、最简单临时方案:网盘 / 邮件 / nc

  • 微信 / QQ / 飞书
  • python3 -m http.server
  • nc 传文件

六、总结建议

场景 推荐方式
远程服务器 ✅ SSH + SFTP
Windows 用户 ✅ Samba
虚拟机 ✅ 共享文件夹
偶尔传文件 ✅ RealVNC(付费)

如果你愿意,可以告诉我:

  • Ubuntu 版本(22.04 / 24.04?)
  • VNC 软件(TigerVNC / RealVNC / 自带?)
  • 客户端系统(Win / Mac)

我可以给你一步到位的具体命令

0