悉野小楼

导航

ssh连结vmware中ubuntu的共享文件夹

ubuntu中检查有没安装openssh-server

sudo systemctl status ssh

sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh
sudo apt install openssh-server && systemctl start ssh

 

有些ubuntu不自动挂载 /mnt/hgfs

 

VMware 已设置共享文件夹但 Ubuntu 下 /mnt/hgfs为空(或目录都不存在),通常是下面几个原因之一,按顺序排查基本能解决

✅ 前提确认

  • ✅ VMware 中已勾选 "启用共享文件夹"
  • ✅ 至少添加了一个共享目录
  • ✅ Ubuntu 虚拟机正在运行

一、确认是否安装了 VMware Tools(open-vm-tools)

新 Ubuntu 推荐用 open-vm-tools(含 HGFS 支持)
dpkg -l | grep open-vm-tools

如未安装,执行:

sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop
⚠️ 共享文件夹还需要内核模块支持,建议重启一次:
sudo reboot

二、确认 /mnt/hgfs 存在

ls -ld /mnt/hgfs
若不存在,手动建:
sudo mkdir -p /mnt/hgfs

三、手动挂载共享文件夹(最常见遗漏)

VMware 不会自动挂载 HGFS,需手动或配置 fstab。
查看 VMware 识别到的共享名:
vmware-hgfsclient
如果能看到你设置的共享名(如 share),说明 HGFS 已识别 ✅

手动挂载:

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
然后查看:
ls /mnt/hgfs
✅ 能看到共享目录即成功

四、开机自动挂载(可选)

编辑 fstab(谨慎):
sudo nano /etc/fstab
追加一行:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
保存后测试:
sudo mount -a
ls /mnt/hgfs
mount -a报错,先确认上一步手动挂载是成功的再保留 fstab 那行

五、仍不行 → 常见坑检查

  1. Ubuntu 是用 "快速安装" 创建的?
    • 有时要完全关机再重新开启共享文件夹
  2. 内核升级后未重启
    uname -r
    ls /lib/modules
  3. VMware Workstation / Player 版本太老(少见)

✅ 总结

/mnt/hgfs为空 99% 是因为没执行挂载或 open-vm-tools 不完整
核心两条命令:
sudo apt install open-vm-tools open-vm-tools-desktop
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
 上面这个挂载每次重启就没了, 可以修改/etc/fstab

sudo vim /etc/fstab
文件最后添加
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other 0 0

 
 
 

posted on 2026-07-05 11:03  悉野  阅读(11)  评论(0)    收藏  举报