Jak funguje PuTTY přihlašování klíčem rubrika: Administrace: Software

9 Taco
položil/-a 12.9.2019

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.

Komentáře

  • pudr : PuTTY umi preci importovat i exportovat OpenSSH kompatibilni klice. 12.9.2019
odkaz Vyřešeno
9 Taco
odpověděl/-a 13.9.2019

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:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.