什么是适用于 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 命令行客户端? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Windows 的最佳 CVS 客户端是啥? [关闭]