Linux如何sftp到Windows
Linux如何sftp到Windows详细介绍
在 Linux 系统中使用 SFTP(SSH 文件传输协议)连接到 Windows 系统,前提是 Windows 系统上开启了支持 SFTP 的服务,比如 OpenSSH 服务。以下是详细步骤:
1. 在 Windows 上开启 OpenSSH 服务
- 开启服务:按
Win + R组合键打开 “运行” 对话框,输入services.msc并回车,打开 “服务” 窗口。在服务列表中找到OpenSSH SSH Server,右键选择 “属性”,将 “启动类型” 设置为 “自动”,然后点击 “启动”。 - 检查防火墙:确保 Windows 防火墙允许 SSH(默认端口 22)的入站连接。可以在防火墙的 “允许的应用” 设置中添加
OpenSSH SSH Server。
2. 在 Linux 上使用 SFTP 连接到 Windows
- 基本连接:在 Linux 系统的终端中,使用以下命令连接到 Windows 系统。其中
username是 Windows 系统的用户名,windows_ip是 Windows 系统的 IP 地址。
bash
username@windows_ip
- 指定端口连接:如果 Windows 系统上的 SSH 服务使用的不是默认端口 22,需要使用
-P选项指定端口。例如,端口为 2222:
bash
username@windows_ip
- 输入密码:执行上述命令后,系统会提示你输入 Windows 用户的密码。输入正确的密码后,即可成功建立 SFTP 连接。
3. 在 SFTP 会话中进行文件操作
连接成功后,你会看到sftp>提示符,此时可以使用以下常见命令进行文件操作:
- 查看当前目录:
bash
- 切换目录:
bash
/path/to/directory
- 查看目录内容:
bash
- 上传文件:将 Linux 系统上的文件上传到 Windows 系统。
bash
put /path/to/local/file
- 下载文件:从 Windows 系统下载文件到 Linux 系统。
bash
get /path/to/remote/file
912 /path/to/remote/file
- 退出 SFTP 会话:
bash
912
通过以上步骤,你就可以在 Linux 系统上使用 SFTP 连接到 Windows 系统,并进行文件的上传和下载操作。