在 CentOS 上通过 VNC 共享文件,常见有 三种方式,最推荐的是 VNC + SCP/SFTP / Samba。VNC 本身不负责文件传输,只是一个远程桌面协议。
适合你把文件从 Windows / Linux / macOS 传到 CentOS。
systemctl status sshd
若未启动:
systemctl start sshd
systemctl enable sshd
scp localfile user@centos_ip:/home/user/
✅ 优点:简单、安全、无需额外配置
✅ VNC 中直接访问 /home/user/
适合 局域网 + 频繁访问
yum install -y samba samba-client samba-common
mkdir -p /data/share
chmod 777 /data/share
编辑:
vi /etc/samba/smb.conf
添加:
[share]
path = /data/share
writable = yes
browseable = yes
guest ok = yes
systemctl start smb nmb
systemctl enable smb nmb
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
\\CentOS_IP\share
如果 VNC 使用的是 VirtualBox / VMware:
vmhgfs-fuse .host:/ /mnt/hgfs
| 场景 | 推荐方式 |
|---|---|
| 偶尔传文件 | ✅ SCP / SFTP |
| 局域网共享 | ✅ Samba |
| 虚拟机 | ✅ 共享文件夹 |
| 远程办公 | ✅ VNC + SCP |
如果你愿意,可以告诉我:
我可以给你一套完全可复制的命令方案。