Я получаю «Слишком много параметров для команды« открыть ».»ошибка при попытке подключиться к серверу с помощью приведенной ниже команды:
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
отлично работают.
Я не уверен, что делать дальше, поскольку я новичок в мире командных сценариев.