SFTP. Курлом пытаюсь скачать файл с авторизацией по ключу.
curl -k -v -u dss: --key /home/max/.epm/magic_key --pubkey /home/max/.epm/magic_key.pub sftp://192.168.216.215/readme.htm
* Trying 192.168.216.215...
* TCP_NODELAY set
* Connected to 192.168.216.215 (192.168.216.215) port 22 (#0)
* SSH MD5 fingerprint: bb229648995320324f700a46d6d50233
* SSH authentication methods available: publickey,password,keyboard-interactive
* Using SSH public key file '/home/max/.epm/magic_key.pub'
* Using SSH private key file '/home/max/.epm/magic_key'
* SSH public key authentication failed: Callback returned error
* No identity would match
* Authentication failure
* Closing connection 0
curl: (67) Authentication failure
Как узнать что именно не так? Если подключаться по SSH с этим ключом – пускает. Если курлом пытаться стянуть файл с авторизацией по логину-паролю – пускает.
Открытю часть ключа деллал ssh-keygen-ом из закрытого, потому что курл сам не осилил почему-то
Если стянуть с сайта курла сишный пример работы по sftp, подправить опции под свой случай – то же самое что и с консольным, инфы дополнительной нет.
Может важно: сервер OpenSSH for Windows, опыты провожу, естессна, под онтопиком.