我收到“命令'open'的参数过多”。尝试使用以下命令连接服务器时出错,
option confirm off
open sftp://uname:pwd@abc.example.com/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1 -rawtransfersettings IgnorePermErrors=0 PreserveTimeDirs=0
我检查了很多其他文章,提到使用双引号来使文本具有空格,我认为我的上述脚本对此表示抱怨。
如果删除最后一组参数后跟-rawtransfersettings
,则脚本可以正常工作。这就是open sftp://uname:pwd@abc.example.com/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1
命令的完美表现。
我不确定如何进一步执行此操作,因为我是命令脚本领域的新手。
答案 0 :(得分:0)
WinSCP open
命令没有-rawtransfersettings
开关。
该开关属于文件传输命令,例如get
,put
等。