温馨提示×

centos vnc怎么共享文件

小樊
42
2026-07-08 00:28:35
栏目: 智能运维

CentOS 上通过 VNC 共享文件,常见有 三种方式,最推荐的是 VNC + SCP/SFTP / Samba。VNC 本身不负责文件传输,只是一个远程桌面协议。


✅ 方法一:SCP / SFTP(最常用、最安全)

适合你把文件从 Windows / Linux / macOS 传到 CentOS。

1️⃣ 确认 SSH 已启动

systemctl status sshd

若未启动:

systemctl start sshd
systemctl enable sshd

2️⃣ 使用工具传文件

Windows

  • WinSCP(图形)
  • FileZilla(SFTP 模式)

Linux / macOS

scp localfile user@centos_ip:/home/user/

✅ 优点:简单、安全、无需额外配置
✅ VNC 中直接访问 /home/user/


✅ 方法二:Samba(像 Windows 共享文件夹)

适合 局域网 + 频繁访问

1️⃣ 安装 Samba

yum install -y samba samba-client samba-common

2️⃣ 创建共享目录

mkdir -p /data/share
chmod 777 /data/share

3️⃣ 配置 Samba

编辑:

vi /etc/samba/smb.conf

添加:

[share]
   path = /data/share
   writable = yes
   browseable = yes
   guest ok = yes

4️⃣ 启动服务

systemctl start smb nmb
systemctl enable smb nmb

5️⃣ 防火墙放行

firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

6️⃣ Windows 访问

\\CentOS_IP\share

✅ 方法三:VNC 中挂载共享(辅助方式)

如果 VNC 使用的是 VirtualBox / VMware

VirtualBox

  • 安装增强功能
  • 设置 → 共享文件夹 → 自动挂载

VMware

vmhgfs-fuse .host:/ /mnt/hgfs

✅ 方法四(不推荐):VNC 自带剪贴板 / 拖拽

  • RealVNC / TigerVNC 支持复制文本
  • 不支持稳定文件拖拽
  • 依赖客户端,不适合生产环境

✅ 推荐方案总结

场景 推荐方式
偶尔传文件 ✅ SCP / SFTP
局域网共享 ✅ Samba
虚拟机 ✅ 共享文件夹
远程办公 ✅ VNC + SCP

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

  • CentOS 版本(6 / 7 / 8 / Stream)
  • VNC 类型(TigerVNC / RealVNC / x11vnc)
  • 客户端系统(Windows / Linux / macOS)

我可以给你一套完全可复制的命令方案

0