Я пытался понять это. Я надеюсь, что кто-то может помочь. Я написал пакетный скрипт для файлов SCP с сервера Unix и сохранил их на сервере Windows. У меня есть ключ. Однако сервер все еще спрашивает меня о «пароле». Вот мой сценарий ниже, я надеюсь, кто-то может увидеть, что я делаю неправильно с моими параметрами? Были установлены ключевые государственные и частные. Я смог войти в систему с помощью шпатлевки, используя ключ. Однако, пытаясь использовать скрипт, он все еще спрашивает меня о пароле. Это похоже на то, что сервер не видит отпечатка пальца.Использовать закрытый ключ в скрипте WinSCP SCP
winscp.com /command "option batch abort" "option confirm off"
"open scp://[email protected]/ -hostkey=""ssh-rsa fingerprint"""
"get /var/log/CPbackup/backups/R77 backup file* D:\fwlogbackups\*"
Благодарим за исправления. Я запутался. Я внес изменения, теперь другая проблема все еще присутствует. Он все еще спрашивает меня пароль? Он все еще не видит ключ после -privatekey = "" ssh-rsa –
@StanStewart. '-privatekey' должен быть установлен с ключом к файлу закрытого ключа, а не отпечатка пальца открытого ключа. Я добавил полный образец командной строки к моему ответу. –
Спасибо. Я внес изменения в сценарий. Однако он все еще спрашивает у меня пароль. ugh –