在 Linux 上使用 SCP 将文件传输到 Windows(已开启 SSH)

在日常工作中,我们经常需要在不同操作系统之间传输文件。如果你的 Windows 已经开启了 SSH 服务,那么可以直接通过 Linux 的 scp命令将文件传到 Windows 的任意目录,比如 C:盘。下面我将详细介绍操作步骤。


1. 确认 Windows 信息

首先,我们需要在 Windows 上获取一些关键信息。

① 查看 IP 地址

打开 PowerShell 或 CMD,运行:

复制代码
ipconfig

找到类似:

复制代码
IPv4 Address. . . . . . . . . . . : 192.168.1.100
② 确认用户名

例如你的 Windows 登录名是 john

③ 确认 SSH 服务已开启

在 PowerShell(管理员)中运行:

复制代码
Get-Service sshd

状态应为 Running

如果没有安装 OpenSSH Server,可以在"设置 → 应用 → 可选功能 → 添加功能"中安装 OpenSSH Server,并启动服务:

复制代码
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'

同时开放防火墙端口:

复制代码
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

2. 在 Linux 上执行 SCP 命令

基本语法:

复制代码
scp /本地路径/1.txt windows用户名@windowsIP:C:/目标路径/
示例

假设:

  • Linux 当前目录下有 1.txt

  • Windows IP:192.168.1.100

  • Windows 用户名:john

  • 目标路径:C:\test(请确保该文件夹已存在)

命令:

复制代码
scp ./1.txt john@192.168.1.100:C:/test/

3. 注意事项

✅ 路径写法

Windows 路径在 SCP 中要用 正斜杠 / ​ 或双反斜杠 \\,推荐用 /

例如:

复制代码
C:/test/1.txt

复制代码
C:\\test\\1.txt
⚠️ C盘根目录写入权限

默认情况下,普通用户不能直接写入 `C:`根目录,可能会报权限错误。

建议传到用户目录或先建好一个有权限的文件夹,比如:

复制代码
C:/Users/john/Documents/
🔐 首次连接会提示指纹确认

第一次连接时会问:

复制代码
Are you sure you want to continue connecting (yes/no)?

输入 yes回车,然后输入 Windows 用户密码。


4. 完整示例流程

复制代码
# 在 Linux 终端
scp ./1.txt john@192.168.1.100:C:/Users/john/Documents/

# 输出示例
The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.100' (ECDSA) to the list of known hosts.
john@192.168.1.100's password: 
1.txt                                     100%  123    0.1KB/s   00:00

成功后,你就可以在 Windows 的 C:\Users\john\Documents\` 找到1.txt`。


5. 总结

通过 SSH + SCP,我们可以方便地在 Linux 和 Windows 之间传输文件,无需额外的 FTP 或共享文件夹。只要确保 Windows 的 SSH 服务正常运行,并且目标路径有写入权限,就可以顺利完成文件传输。


相关推荐
landonVM8 小时前
Linux 上搭建 Web 服务器
linux·服务器·前端
云游云记9 小时前
nesbot/carbon 常用功能总结
linux·运维·服务器
慵懒的猫mi9 小时前
从XDG正式支持如意玲珑(Linyaps)看如意玲珑的发展与架构演进
linux·开源软件·deepin
landonVM9 小时前
Linux 下的高效压缩工具 Zstandard
linux·运维·服务器
遇见火星9 小时前
服务器运维操作命令速查手册
运维·服务器
chengrise9 小时前
Oracle EBS 成本异常排查全指南:差异分摊、成本回滚场景与解决方案
运维·数据库·oracle·erp·ebs
EmbedLinX9 小时前
Linux之内存管理
linux·服务器·c语言·c++
番茄灭世神9 小时前
Linux从入门到进阶第一章
linux·计算机·操作系统
Nightwish59 小时前
Linux随记(二十八)
linux·运维·服务器
Zach_yuan9 小时前
Socket 编程基础
linux·服务器