如何在 Windows 中使用 SFTP 提取文件

如何在 Windows 中使用 SFTP 提取文件

有人可以建议我如何开始使用 SFTP 吗?(任何书籍/网站)

我必须创建一个批处理程序来使用 Windows 中的 SFTP 从 url 中提取文件。

我对 SFTP 一无所知。

使用 FTP 从 URL 提取文件的批处理程序已经存在。

请参阅下面以查找上述现有批处理程序中使用的命令。

set PgpID=gecorpcard
set FtpID=ftp.corpcard.com
set FtpUser=xxxxxxx
set FtpPswd=xxxxxxx
set FtpMethod=binary
set FtpGetUser=xxxxxxx
set FtpGetUserPswd=xxxxxxx
set PgpKeyID=0x29A6A1F6 

这里的服务器名称是psftppgp201。这意味着文件必须从第三方url上传到服务器。

答案1

查看 Putty 包,我很确定其中包含一个可以编写脚本的 CLI sftp。

答案2

另一个 SFTP 和 FTP 客户端是温SCP

答案3

您询问的是 SFTP 建议,但您的其余问题与 FTP 有关。SFTP 和 FTP 是完全不同的协议。

基本上:

  • FTP 是一种老式的纯文件传输协议。密码以未加密的形式发送
  • FTPS(或 FTP/SSL)是通过 TLS/SSL 加密通信通道运行的相同 FTP 协议
  • SFTP 代表 SSH 文件传输协议 - 完全不同的一种东西。您可以通过同一个连接运行 SSH Shell 或 SCP。

有关详细信息,请参阅http://www.rebex.net/kb/secure-ftp.aspx

适用于 Windows 的 FTP、FTP/SSL 和 SFTP 客户端:我会尝试菲利兹拉或者控制软件. 两者都是多平台的并且在 Windows 上运行良好。

答案4

另一个需要考虑的选项是 Syncplify.me FTP 脚本...与批处理脚本(例如 psftp)类似,它允许执行脚本来向/从 FTP(S) 和 SFTP 服务器传输文件,但它不是处理 DOS 风格的批处理命令,而是支持 4 种现代面向对象的编程语言。

更多信息请点击这里:http://www.syncplify.me/products/ftp-script/

相关内容