sftp:找不到命令

时间:2013-10-23 01:52:01

标签: shell sftp

我需要访问SFTP并通过shell脚本操作某个目录中的文件,但我收到此错误'sftp:command not found'。我正在使用Cygwin。

有没有办法/命令让这项工作?

1 个答案:

答案 0 :(得分:0)

sftp命令通常是openssh-client包的一部分。

对于Cygwin,运行setup.exe命令(或setup-x86.exesetup-x86_64.exe)并安装“openssh”软件包,您可以在“Net”类别下找到它。如果您正在运行cygwin,那么您应该已经拥有了安装程序;如果没有,您可以从cygwin.com下载。 (较早的setup.exe已经被单独的setup-x86.exesetup-x86_64.exe替换;后者尚未支持所有包。)

(对于Linux系统,openssh通常分为openssh-clientopenssh-server个包。)

这假设您正在寻找的sftp是“安全文件传输程序”。