这是最常用的方法,利用Windows的共享文件夹功能。
# 安装必要的工具
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客户端
sudo apt install ftp
ftp [Windows_IP]
# 输入用户名密码
# 或使用图形化工具
sudo apt install filezilla
# 启动FileZilla连接
/mnt/hgfs/共享文件夹名
/media/ 或自动挂载
安装OpenSSH服务器(Windows 10/11自带)
# 安装OpenSSH服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# 启动服务
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
# 使用sftp连接
sftp [Windows用户名]@[Windows_IP]
# 或使用scp复制文件
scp [本地文件] [Windows用户名]@[Windows_IP]:[目标路径]
如使用OneDrive、Google Drive等:
# 检查网络连通性
ping [Windows_IP]
# 检查445端口是否开放
telnet [Windows_IP] 445
# 修改挂载参数尝试
sudo mount -t cifs //IP/share mountpoint -o username=user,password=pass,vers=2.0
# 添加编码参数
-o iocharset=utf8,file_mode=0777,dir_mode=0777
根据使用场景选择:
日常文件共享:方案一(SMB共享) 虚拟机环境:方案三(虚拟机共享文件夹) 远程访问:方案四(SSH/SFTP) 临时传输:方案二(FTP)最简单的起步方法是使用SMB共享,它提供良好的性能和易用性。