Hirdetés

Új hozzászólás Aktív témák

  • hcl

    titán

    LOGOUT blog (1)

    Hello,

    Hülye kérdés. SSH-t libssh-val használt már valaki C-ből?
    Addig eljutottam, hogy a program SSH-zik gépekre, ott parancsokat ad ki, eredményt visszaadja.
    Most teszteltem volna kulccsal (köszi a lib felmásolós tippeket, bejött, fut azon a gépen is, amit mindenhol bekulcsoltunk, nem kellett felpakolnom a dev csomagokat). User/password authentikációval szépen működik.
    Viszont kulccsal egyáltalán nem megy, Most már csak Socket error : disconnected -et kapok (a segfaulthoz képest elég jó :D) , és gyanús, hogy a megcélzott host problémázik valamit, de nem jövök rá, hogy mit (s most sincs meg, hogy hogyan jöhetnék rá).

    Kb. ezt csináltam meg, a kód lényege :
    - ssh_connect
    - ssh_pki_impot_pubkey_file (hozzáfér, tudja olvasni, direkt ellenőrzi is)
    - ssh_pki_import_privkey_file
    - ssh_userauth_publickey
    Elvileg ez lenne a menet. Talán még be is tud authentikálni, legalábbis az authentikációs hiba lekezelésére nem fut rá, viszont kb. ott is áll meg az authentikáció után, vagy authentikációs hiba, vagy csatornanyitás hasal el - de ugyanaz a csatornanyitás megy jelszóval... (Ott kb. egy sor különbség van, hogy password vagy key authentikáció...)

    Ha valaki csinált már ilyet, annak a segítségét megköszönném :)

Új hozzászólás Aktív témák