这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 hj12 于 2025-4-27 17:36 编辑
在跨平台工作环境中,经常需要将文件从Windows系统传输到Linux服务器,在 Windows 和 Linux 之间传输文件有多种方法,以下是三种常见且实用的方式,适用于不同场景:
1. 使用 SSH 工具(SCP/SFTP)适用场景:安全传输、远程服务器管理
需满足条件:Linux 系统已开启 SSH 服务(默认端口 22)。 方法 1:SCP(命令行)
- scp [源文件路径] 用户名@服务器IP:目标路径
复制代码 例如:
- scp C:\path\to\local\file.txt username@linux_ip:/home/username/target_path/
复制代码
方法 2:SFTP(图形化工具如 WinSCP)下载 WinSCP,输入 Linux 的 IP、用户名、密码,通过拖拽即可传输文件。
2. 共享文件夹(Samba/NFS)适用场景:局域网内频繁文件共享
需满足条件:配置 Linux 的 Samba 服务或 NFS。 步骤(以 Samba 为例):- sudo apt install samba # Ubuntu/Debian
- sudo systemctl start smbd
复制代码 2. 编辑配置文件(/etc/samba/smb.conf),添加共享目录:
- [share]
- path = /home/username/shared
- writable = yes
- valid users = username
复制代码 3. 重启服务:
- sudo systemctl restart smbd
复制代码 4. Windows 端访问:
- 打开文件资源管理器,输入 \\linux_ip\share,输入用户名密码即可访问。
3. 直接挂载磁盘(物理介质/U盘)适用场景:物理机间快速传输、无网络环境
注意事项:Linux 需支持 NTFS/FAT32(Windows 常用格式)。 步骤:- 在 Windows 中右键 U 盘 → 格式化 → 选择 FAT32。
2. 在 Linux 中挂载 U 盘:
- sudo mkdir /mnt/usb # 创建挂载点
- sudo mount /dev/sdb1 /mnt/usb # 挂载(需替换为实际设备名)
复制代码 3. 传输文件后卸载:
|