您的位置:首页 >Windows用sftp安全传输文件方法
发布于2026-04-21 阅读(0)
扫一扫,手机访问
Windows系统中可通过四种方式实现SFTP文件传输:一、启用内置OpenSSH客户端使用sftp命令;二、用WinSCP图形化工具拖放操作;三、用PuTTY的PSCP命令行工具单次传输;四、用PowerShell调用SSH.NET库自动化处理。

如果您在Windows系统中需要通过SFTP协议安全地上传或下载远程服务器上的文件,则需借助支持SFTP的客户端工具或内置命令行功能。Windows 10及更高版本已集成OpenSSH客户端,可直接使用sftp命令;若未启用或需替代方案,则可选用第三方图形化工具。以下是多种实现方法:
Windows 10 1809及以上版本和Windows 11默认提供OpenSSH客户端组件,但需手动启用。启用后可在PowerShell或CMD中运行sftp命令,建立加密连接并与远程SFTP服务器交互。
1、以管理员身份打开“设置”→“应用”→“可选功能”→“添加功能”。
2、在搜索框中输入OpenSSH 客户端,勾选后点击“安装”。
3、安装完成后,打开PowerShell,执行sftp -V验证是否返回OpenSSH版本信息。
4、执行连接命令:sftp username@hostname(例如sftp user@example.com),按提示输入密码完成认证。
5、连接成功后,使用put 本地路径上传文件,使用get 远程路径下载文件。
WinSCP是一款免费开源的SFTP/FTP/S3文件传输工具,提供直观的双面板界面,支持拖放操作、同步、脚本自动化等功能,适合不熟悉命令行的用户。
1、访问官网winscp.net下载并安装WinSCP。
2、启动后点击“新建站点”,在“文件协议”中选择SFTP。
3、在“主机名”栏填写远程服务器IP或域名,“端口号”保持22,“用户名”和“密码”按实际填写。
4、点击“登录”,首次连接时会提示确认服务器主机密钥,勾选“信任此主机并继续”。
5、登录后左侧显示本地文件系统,右侧显示远程服务器目录,直接拖拽文件即可完成上传或下载。
PSCP是PuTTY套件中的命令行SFTP/SCP文件复制工具,无需交互式会话,适合脚本调用或快速单文件传输,所有通信经SSH加密。
1、从chiark.greenend.org.uk/~sgtatham/putty/latest.html下载PuTTY安装包并安装。
2、打开CMD或PowerShell,执行上传命令:pscp -scp -P 22 本地文件路径 username@hostname:远程路径。
3、执行下载命令:pscp -scp -P 22 username@hostname:远程文件路径 本地保存路径。
4、若服务器使用非默认SSH端口,将-P 22替换为实际端口号。
5、首次连接时会提示确认服务器RSA密钥指纹,输入yes继续。
对于需集成到PowerShell脚本中的场景,可引入第三方.NET库SSH.NET,编写代码控制SFTP连接、目录遍历与文件传输,适用于批量任务或CI/CD流程。
1、以管理员身份运行PowerShell,执行:Install-Module -Name SSH.NET -Force。
2、导入模块:Import-Module SSH.NET。
3、定义连接参数:$session = [Renci.SshNet.SftpClient]::new("hostname", "username", "password")。
4、建立连接:$session.Connect()。
5、上传文件:$session.UploadFile([System.IO.FileInfo]::new("C:\local\file.txt"), "/remote/file.txt")。
6、下载文件:$session.DownloadFile("/remote/file.txt", [System.IO.FileInfo]::new("C:\local\file.txt"))。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9