我需要通过shell脚本访问SFTP并操作某个目录中的文件,但我得到的错误是“sftp:命令未找到”。我在用Cygwin。
有什么办法/命令可以使这件事成功吗?
发布于 2013-10-23 01:57:58
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是“安全的文件传输程序”。
https://stackoverflow.com/questions/19531405
复制相似问题