0

我需要通过 shell 脚本访问 SFTP 并操作某个目录中的文件,但我收到此错误“sftp:找不到命令”。我正在使用 Cygwin。

有什么方法/命令可以完成这项工作吗?

4

1 回答 1

0

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

对于 Cygwin,运行setup.exe命令(或setup-x86.exe,或setup-x86_64.exe)并安装“openssh”包,您可以在“Net”类别下找到它。如果你正在运行 cygwin,你应该已经有了安装程序;如果没有,您可以从 cygwin.com 下载。(旧版本setup.exe不久前被单独的setup-x86.exeand取代setup-x86_64.exe;后者还不支持所有软件包。)

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

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

于 2013-10-23T01:57:58.963 回答