LINUX.ORG.RU

Curl: узнать причину отказа в авторизации.

 ,


0

1

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, опыты провожу, естессна, под онтопиком.

★★★★★

Ответ на: комментарий от Saivrem

Я уже все это пересмотрел ) но спасибо

pihter ★★★★★
() автор топика

поснифай момент подключения по ссх сопоставь с курлом, включи выплевывание –trace

anonymous
()
Ответ на: комментарий от anonymous
curl -k -vvv -u dss: --key /home/max/.epm/magic_key --pubkey /home/max/.epm/magic_key.pub --trace - sftp://192.168.216.215/readme.htm 
Warning: --trace overrides an earlier trace/verbose option
== Info:   Trying 192.168.216.215...
== Info: TCP_NODELAY set
== Info: Connected to 192.168.216.215 (192.168.216.215) port 22 (#0)
== Info: SSH MD5 fingerprint: bb229648995320324f700a46d6d50233
== Info: SSH authentication methods available: publickey,password,keyboard-interactive
== Info: Using SSH public key file '/home/max/.epm/magic_key.pub'
== Info: Using SSH private key file '/home/max/.epm/magic_key'
== Info: SSH public key authentication failed: Callback returned error
== Info: No identity would match
== Info: Authentication failure
== Info: Closing connection 0
curl: (67) Authentication failure

снифать видимо придется в понедельник )

pihter ★★★★★
() автор топика
Ответ на: комментарий от pihter

Кстати перевод в формат pem как раз и рекомендовался в по той ссылке что я сбрасывал :)

Мне уже даже интересно, чем это закончится.

Saivrem
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.