Jak funguje PuTTY přihlašování klíčem rubrika: Administrace: Software
Zdravím.
Pracuju teď pro nového klienta, kde všichni používají Windows. Mají pochopitelně nějaké ty servery na linuxu (Ubuntu, na Azure). Přístup na ty servery mají řešený přes ssh, ale všichni používají aplikaci PuTTY. Dostal jsem klíč k serveru (koncovka ppk). Uvnitř se to jeví jako že obsahuje pár privátní a veřejný klíč. Něco jako:
PuTTY-User-Key-File-2: ssh-rsa Encryption: none Comment: rsa-key-20170502 Public-Lines: 6 AAAA... ... ... ...GmvcNcQjw== Private-Lines: 14 AAABAHTqTWk... ... ... ...4Ssiz6a3Jw== Private-MAC: 7cc5...8670f
Zkoušel jsem si s tím všelijak hrát, ale nebyl jsem úspěšný. Nepřihlásím se.
- Předhodit to ssh pomocí nějakého argumentu buď neumím, nebo to nejde.
- Použít ssh agenta to chcípne na tom, že ten klíč je ve špatném formátu (přirozeně jsem to zkoušel naroubovat na zaručeně správnej formát).
- Naházet klíče do adresáře
~/.ssh
mi nepomohlo. - Nainstalovat PuTTY pro linux taky nepomohlo (krok po kroku jako kolega, on bez problému, já vůbec).
Nakonec jsem to vyřešil tak, že jsem ukecal kolegu, aby na server nahrál můj klíč, a tím se můžu přihlásit. Ale zajímalo by mě, v čem je problém, jak to ta PuTTY dělá, a proč mi to nejde.
Díky za nápady.
Problém vyřešen. Díky @pudr za příspěvek! Trefa do černého.
Věc se má tak, že v tom souboru ppk je uložen privátní i public klíč. Ten public klíče je v pohodě. Ale ten privátní je ještě nějak dál zašifrován (už jsem neřešil dál). Takže stačilo použít:
puttygen Klic.ppk -O private-openssh -o id_rsa_klic puttygen Klic.ppk -O public-openssh -o id_rsa_klic.pub
nakopírovat do .ssh a funguje.
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře