我需要访问SFTP并通过shell脚本操作某个目录中的文件,但我收到此错误'sftp:command not found'。我正在使用Cygwin。
有没有办法/命令让这项工作?
答案 0 :(得分:0)
sftp
命令通常是openssh-client
包的一部分。
对于Cygwin,运行setup.exe
命令(或setup-x86.exe
或setup-x86_64.exe
)并安装“openssh”软件包,您可以在“Net”类别下找到它。如果您正在运行cygwin,那么您应该已经拥有了安装程序;如果没有,您可以从cygwin.com下载。 (较早的setup.exe
已经被单独的setup-x86.exe
和setup-x86_64.exe
替换;后者尚未支持所有包。)
(对于Linux系统,openssh
通常分为openssh-client
和openssh-server
个包。)
这假设您正在寻找的sftp
是“安全文件传输程序”。