Nedávno se mi stalo, že jsem se potřeboval připojit z linuxové mašiny na jiný linux, kde mám nastaveno přihlašování jen pomocí SSH RSA klíče. Privátní klíč normálně používám ve windows a mám ho uložen ve formátu pro putty a vygenerován byl v puttygen. Privátní klíč je chráněn heslem.
Nyní jsem ho potřeboval použít z linuxové mašiny. Zkoušel jsem pár typů z netu pro konverzi klíče na linuxu, ale nic mi nezafungovalo. Nakonec jsem cíle dosáhl takto.
Pustil jsem puttygen v 0.79
Dal jsem Load an existing private key file a vybral jsem svůj privet key a zadal heslo.
Po nahrání klíče jsem zvolil Conversions -> Export OpenSSH key
a uložil jsem jako mujKlicOpenSsh.
Dále jsem tento soubor pomocí WinSCP zkopíroval z windows na linux mašinu.
A na linuxu pak:
chmod 600 mujKlicOpenSsh
ssh -i mujKlicOpenSsh jmeno@ip.masiny.kde.je.public.key
A hurá – jsem tam.