Otázka: Děkujeme za návod „Jak se přihlásit k instanci Linuxu pomocí klíčů“. Použil jsem soubor klíče PPK přes PuTTy k přihlášení do své instance Linuxu. Můžete mi říct, jak převést soubor PPK do formátu klíčů OpenSSH , abych se mohl přihlásit ke své instanci pomocí příkazu SSH v systému Linux, jak je uvedeno níže:
$ssh -i key centos@ip-address
Odpověď:
Protože máte připravený soubor .PPK, převeďte jej do formátu, který OpenSSH podporuje.
V systému CentOS:
Nainstalujte nástroje PuTTY, jak je uvedeno níže:
$yum install putty :::::::::::::::::: Running Transaction Installing : putty 1/1 Installed: putty.x86_64 0:0.63-4.el5 Complete!
V Ubuntu:
Nainstalujte PuTTy pomocí apt-get, jak je uvedeno níže:
# apt-get install putty ::::::::::::::::::::: Setting up putty-tools (0.63-4ubuntu0.1) ... Setting up putty (0.63-4ubuntu0.1) ...
Převést formát .PPK na formát souboru OpenSSH
Extrahujte veřejný klíč a soukromý klíč pomocí nástrojů PuTTy.
$ puttygen key.ppk -O private-openssh -o private.key
$ ls -l private.key -rw------- 1 test test 1675 Dec 1 17:02 private.key
$ puttygen key.ppk -O public-openssh -o public.key
$ ls -l public.key -rw-rw-r-- 1 test test 402 Dec 1 17:03 public.key
Nastavte správná oprávnění pro klíče, jak je uvedeno níže:
$ chmod 600 private.key $ chmod 644 public.key
Pomocí klíče OpenSSH se přihlaste ke své instanci, jak je uvedeno níže:
$ ssh -i private.key centos@ip-address.
To je ono.
Použijte Keygen PuTTY ve Windows k převodu PPK na klíče OpenSSH
Nainstalujte klíčový gen PuTTY a jednoduše načtěte soubor PPK, jak je znázorněno na obrázku níže. Po dokončení můžete uložit soubory veřejného a soukromého klíče.