
Столкнулся с серьезной проблемой с curl. Хочу скопировать файл с малины на удаленный сервер, работающий под управлением Windows 10. На сервере установлен ключ RSA, все работает без пароля по ssh.
Если я выполню следующую команду:
curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg sftp://[email protected]/c:/Users/user.me/Documents/image1.jpg
файл успешно загружен.
Если я выполню ту же команду, изменив протокол на scp: curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg scp://[email protected]/c:/Users/user.me/Documents/image1.jpg
У меня возникла ошибка:
curl: (67) Ошибка аутентификации
Если я попытаюсь использовать scp напрямую, то все будет работать нормально: scp ./image1.jpg[email protected]:c:/Users/user.me/Documents/image1.jpg
Не могли бы вы объяснить мне, почему у меня разное поведение с scp и sftp при использовании curl? Можно ли что-то сделать, чтобы загрузка curl прошла успешно с протоколом scp?