什么是适用于 Windows 的体面的 SFTP 命令行客户端? [关闭]

Posted

技术标签:

【中文标题】什么是适用于 Windows 的体面的 SFTP 命令行客户端? [关闭]【英文标题】:What's a decent SFTP command-line client for windows? [closed] 【发布时间】:2011-03-29 11:51:50 【问题描述】:

大多数 Windows SFTP 客户端(如 FileZilla)似乎都是基于 GUI 的。我需要一些可以从批处理文件中调用的东西。

【问题讨论】:

sftp 不只是 ssh。我认为您真的想要能够通过 ssh 进行 scp 或 rsync 的东西。 wsftp: docs.ipswitch.com/WS_FTP125/Help/Tools/English/… 这应该移到:softwarerecs.stackexchange.com 【参考方案1】:

pscp 和 psftp 非常可定制(选项)且重量轻。开源启动。

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

【讨论】:

psftp 正是我想要的,谢谢! 将它与“ppk”和 Windows 上的已安装共享一起使用没有问题!【参考方案2】:

WinSCP 具有命令行功能:

c:\>winscp.exe /console /script=example.txt

脚本在example.txt 中完成。

见http://winscp.net/eng/docs/guide_automation

请参阅http://winscp.net/eng/docs/guide_automation_advanced 了解如何使用脚本语言(例如 Windows 命令解释器/php/perl)的详细信息。

FileZilla 确实有命令行,但仅限于使用站点管理器中的预定义服务器打开 GUI。

【讨论】:

【参考方案3】:

Cygwin + sftp/scp 自然

【讨论】:

我需要从批处理文件中执行它。 Cygwin 出去了。 您可以从批处理文件中调用 Cygwin 可执行文件。【参考方案4】:

可以从批处理文件中调用 WinSCP:

"C:\Program Files\WinSCP\WinSCP.exe" /console

示例命令:

option batch on 
option confirm off  
option transfer binary 
open sftp://username@hostname:port -hostkey="ssh-rsa " 

【讨论】:

【参考方案5】:

www.bitvise.com - sftpc 也是一个很好的命令行客户端。

【讨论】:

【参考方案6】:

LFTP 很棒,但它仅适用于 Linux。您可以找到 Windows 端口here。不过没试过。

Achtunq,它使用 Cygwin,但所有内容都包含在包中。

【讨论】:

【参考方案7】:

bitvise tunnelier 效果很好

【讨论】:

【参考方案8】:

这个小应用程序为我完成了这项工作。我找不到另一个可以访问基于 IIS 的 TLS/SSL 安全 ftp 站点的基于 CLI 的客户端: http://netwinsite.com/surgeftp/sslftp.htm

【讨论】:

【参考方案9】:

Filezilla 很棒,它可以支持command line arguments。

【讨论】:

您将要插入/转义右括号。 不,命令行参数仅用于打开已连接到某个服务器的 UI。我想用批处理文件编写脚本,整个过程必须是命令行驱动的。

以上是关于什么是适用于 Windows 的体面的 SFTP 命令行客户端? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

FreeFileSync 10.24 有什么变化

适用于 Windows 的最佳 CVS 客户端是啥? [关闭]

适用于 Windows 的 PHP 线程安全和非线程安全

什么是适用于 OSX 或 Windows XP 或 DOS 的好的 C 编译器?

适用于 Android 的低延迟音频 API?

XAMPP(适用于 Windows)是不是优于 WampServer?如果是这样,为啥?