VNC Viewer 文件传输——本地与远程电脑互传文件
在什么情况下用
连上远程桌面后,你可能需要:
- 把本地的工程代码、安装包传到远程服务器
- 从远程电脑下载日志、截图、文档回到本地
- 团队协作时把一个 PDF 快速丢给树莓派项目的远程桌面
RealVNC Connect 的文件传输功能在会话内直接用,不需要额外开 FTP 或远程桌面共享文件夹。

PC 端(Windows / macOS / Linux)用法
进入会话后:
- 在 VNC Viewer 顶部菜单栏找 File Transfer 图标(通常是一个文件夹形状)
- 点击后弹出双栏窗口——左边本地文件系统,右边远程设备文件系统
- 直接拖拽文件/文件夹到对侧即可
- 传输过程底部显示进度条,支持多文件并行
也可以右键点击远程桌面上的文件 → Send to me 直接下载到本地下载目录。
Android / iOS 版限制
移动版文件传输只有单向:
- 能把远程设备上的文件下载到手机本地
- 不能把手机上的文件上传到远程设备
这是设计限制,不是 Bug。移动端打开会话后,进入会话设置 → File Transfer → Download from remote device。
传输特性
- 断点续传:网络抖动中断后重连,支持从上次位置继续
- 权限继承:远程设备上文件的读取/写入权限由 VNC Server 运行用户的权限决定——如果 Server 以管理员运行,就能访问系统目录
- 目录同步:Plus 和 Enterprise 档支持双向同步文件夹(本地和远程定期同步指定目录)
- 大小限制:官方未公开单文件上限,实际测试 GB 级文件也能传输(取决于网络带宽)
常见问题
- 传输速度慢:RealVNC 文件传输的瓶颈是远程桌面画面带宽——会话本身用了多少带宽会影响文件传输。解决方案:传输大文件时先全屏,或在 Server 端 Options → Performance 里降低画面颜色深度
- 传输到一半卡住:通常是 Cloud 中继节点切换导致连接短暂中断。Viewer 端重连后传输会自动恢复
- 中文文件名乱码:极老版本的 TigerVNC Server 可能不支持 Unicode 文件名。RealVNC Connect Server 从 v7 开始支持 UTF-8,不会有此问题