黄石市救护车出租网

虚拟机Ubuntu访问Windows的FTP或共享文件夹的解决方案

2026-04-17 22:33:02 浏览次数:0
详细信息

方案一:通过SMB/CIFS共享文件夹(推荐)

这是最常用的方法,利用Windows的共享文件夹功能。

Windows端设置:

右键文件夹 → 属性共享高级共享 勾选"共享此文件夹" 设置权限(建议添加Everyone用户) 确认Windows防火墙允许文件和打印机共享

Ubuntu端连接:

# 安装必要的工具
sudo apt update
sudo apt install cifs-utils

# 创建挂载点
mkdir ~/windows_share

# 挂载共享文件夹
sudo mount -t cifs //[Windows_IP]/共享名 ~/windows_share -o username=[Windows用户名],password=[密码],uid=$USER,gid=$USER

# 或使用guest访问(如果允许匿名)
sudo mount -t cifs //[Windows_IP]/共享名 ~/windows_share -o guest,uid=$USER,gid=$USER

永久挂载(开机自动挂载):

编辑 /etc/fstab

//[Windows_IP]/共享名 /home/用户名/windows_share cifs username=[用户名],password=[密码],uid=1000,gid=1000,iocharset=utf8 0 0

方案二:通过FTP服务器

Windows端设置:

控制面板 → 程序和功能 → 启用或关闭Windows功能 勾选"Internet Information Services"下的FTP功能 使用IIS管理器创建FTP站点

Ubuntu端连接:

# 使用命令行ftp客户端
sudo apt install ftp
ftp [Windows_IP]
# 输入用户名密码

# 或使用图形化工具
sudo apt install filezilla
# 启动FileZilla连接

方案三:使用虚拟机共享文件夹功能(VMware/VirtualBox)

VMware:

虚拟机设置 → 选项 → 共享文件夹 添加主机文件夹 Ubuntu中路径:/mnt/hgfs/共享文件夹名

VirtualBox:

设备 → 共享文件夹 → 添加共享 安装增强功能后自动挂载 通常挂载在 /media/ 或自动挂载

方案四:使用SSH/SFTP

Windows端设置:

安装OpenSSH服务器(Windows 10/11自带)

# 安装OpenSSH服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# 启动服务
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'

Ubuntu端连接:

# 使用sftp连接
sftp [Windows用户名]@[Windows_IP]

# 或使用scp复制文件
scp [本地文件] [Windows用户名]@[Windows_IP]:[目标路径]

方案五:使用云存储同步

如使用OneDrive、Google Drive等:

故障排除

常见问题1:连接被拒绝

# 检查网络连通性
ping [Windows_IP]

# 检查445端口是否开放
telnet [Windows_IP] 445

常见问题2:权限问题

# 修改挂载参数尝试
sudo mount -t cifs //IP/share mountpoint -o username=user,password=pass,vers=2.0

常见问题3:中文乱码

# 添加编码参数
-o iocharset=utf8,file_mode=0777,dir_mode=0777

推荐方案

根据使用场景选择:

日常文件共享:方案一(SMB共享) 虚拟机环境:方案三(虚拟机共享文件夹) 远程访问:方案四(SSH/SFTP) 临时传输:方案二(FTP)

最简单的起步方法是使用SMB共享,它提供良好的性能和易用性。

相关推荐