我怎样才能在Windows中使用SFTP拉文件

任何人都可以告诉我如何开始在SFTP工作?(任何书籍/网站)

我必须创build一个批处理程序,从窗口中使用SFTP从一个URL拉文件。

我不知道SFTP。

已经存在一个批处理程序,它使用FTP从一个url中获取文件。

请在下面find上述现有批处理程序中使用的命令。

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上传到服务器。

看看腻子包,我很确定有一个CLI sftp包含在它可以脚本。

另一个SFTP和FTP客户端是WinSCP 。

我使用cygwin。 包括命令行SSH / SFTP等

你正在问SFTP的build议,但你的问题的其余部分是关于FTP。 SFTP和FTP是完全不同的协议。

基本上:

  • FTP是旧的,纯文件传输协议。 密码以未encryption方式发送
  • FTPS(或FTP / SSL)是通过TLS / SSLencryption通信通道运行的相同FTP协议
  • SFTP代表SSH文件传输协议 – 一个完全不同的野兽。 您可以通过相同的连接运行SSH Shell或SCP。

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

FTP,FTP / SSL和SFTP客户端的Windows:我会尝试Filezilla或WinScp 。 两者都是多平台的,在Windows上工作正常。

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

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