SSH klíče jsou nedílnou součástí bezpečného připojení ke vzdálenému serveru. Umožňují Vašemu počítači přihlásit se na vzdálený server, aniž byste museli zadávat heslo. Ale co když potřebujete resetovat svůj SSH klíč? V tomto článku se podrobně podíváme na proces odstranění starého klíče a vytvoření nového. Bez ohledu na vaši úroveň dovedností můžete tento úkol snadno a rychle zvládnout.
Než začneme, je důležité pochopit, že používání SSH klíčů je nejlepší praxí při zabezpečení vašeho serveru. Před resetováním klíče se ujistěte, že máte přístup k serveru prostřednictvím jiné metody autorizace, jako je heslo nebo jiný klíč.
Krok 1: Připojte se k serveru pomocí aktuálního klíče. Chcete-li to provést, otevřete terminál v místním počítači a spusťte příkaz:
ssh username@server_ip_address -i path_to_private_key
Krok 2: Odstraňte aktuální SSH klíč. Chcete-li resetovat svůj aktuální SSH klíč, musíte odstranit soubor authorized_keys příslušného uživatele na serveru. Spusťte následující příkaz:
Krok 3: Vytvořte nový SSH klíč. Nyní jste připraveni vytvořit nový SSH klíč a přidat jej na server. Budete potřebovat nástroj ssh-keygen, který je dodáván s OpenSSH. Spusťte následující příkaz:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Gratuluji! Úspěšně jste resetovali svůj SSH klíč a vytvořili nový. Nyní můžete použít nový klíč k autorizaci na vašem serveru. Nezapomeňte přidat nový veřejný klíč do souboru authorized_keys na serveru a pokračovat v používání SSH bez zadání hesla.
Všimněte si, že po vytvoření nového klíče jej můžete přidat na server pomocí příkazu:
ssh-copy-id username@server_ip_address -i path_to_public_key
Někdy je nutná změna klíče kvůli ztrátě aktuálního nebo ztrátě přístupu k serveru. V každém případě mějte na paměti důležitost zabezpečení vašeho klíče. Uchovávejte svůj soukromý klíč na bezpečném místě, nesdílejte jej s cizími lidmi a pravidelně aktualizujte klíče pro maximální bezpečnost.
Jak změnit ssh klíč: podrobné pokyny pro začátečníky
SSH klíče jsou kryptografický nástroj, který vám umožní přihlásit se na vzdálený server, aniž byste museli pokaždé zadávat heslo. Stává se však situace, kdy potřebujete změnit nebo vyměnit současný klíč ssh. Níže je postup krok za krokem, jak to udělat pro začátečníky.
-
Otevřete terminál a připojte se ke vzdálenému serveru pomocí příkazu ssh:
ssh username@server_ip_address
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-copy-id username@server_ip_address
ssh -i /path/to/new/private_key username@server_ip_address
Nyní máte nový klíč ssh, který můžete použít k připojení ke vzdáleným serverům bez zadání hesla pokaždé. Spravujte své klíče a udržujte je v bezpečí a pravidelně je měňte, abyste zajistili maximální bezpečnost vašeho účtu.
Kde je uložen ssh klíč a jak jej najít?
Když se připojíte k serveru SSH, váš počítač odešle veřejný klíč na server a server pomocí soukromého klíče zkontroluje vaši pravost. Pokud se klíče shodují, získáte přístup k serveru.
Ve výchozím nastavení jsou ssh klíče uloženy v adresáři ~/.ssh na vašem počítači. Pokud používáte operační systém Linux nebo macOS, klíče najdete tak, že přejdete do tohoto adresáře pomocí příkazového řádku.
Pokud používáte operační systém Windows, klíče mohou být uloženy na různých místech, podle toho, jak jste nainstalovali SSH. Obvykle mohou být v adresáři C:Uživatel\Uživatel \ Uživatel\.ssh.
Někdy lze servery nakonfigurovat tak, aby k ukládání klíčů používaly jiné adresáře. V takovém případě byste se měli obrátit na správce systému, abyste zjistili, kde přesně jsou vaše klíče.
Vytvoření nového SSH klíče
Postupujte podle těchto kroků a vytvořte nový SSH klíč:
- Otevřete příkazový řádek nebo terminál v počítači.
- Zadejte příkaz ssh-keygen-t rsa a stiskněte Enter.
- Zadejte místo, kde chcete uložit nový klíč. Pokud neuvádíte cestu, klíč se uloží do domovského adresáře.
- Stisknutím klávesy Enter přeskočíte zadání hesla nebo zadejte heslo pro další ochranu klíče.
- Poté se vytvoří dvojice klíčů – open (id_rsa.pub) a uzavřený (id_rsa).
- Váš nový SSH klíč byl vytvořen úspěšně. Otevřete soubor id_rsa.pub pomocí textového editoru pro zobrazení veřejného klíče.
Nyní můžete pomocí veřejného klíče připojit ke vzdáleným serverům pomocí protokolu SSH.
Odstranění starého SSH klíče
Chcete-li zajistit bezpečnost svého systému a zabránit případnému narušení zabezpečení, musíte své SSH klíče pravidelně aktualizovat. Pokud chcete odstranit starý SSH klíč, postupujte podle pokynů níže.
1. Otevřete terminál a připojte se ke vzdálenému serveru pomocí ssh.
2. Zadejte následující příkaz pro přechod do adresáře s klíči ssh:
3. Procházejte seznam souborů v adresáři a najděte svůj starý SSH klíč:
4. Odstraňte starý SSH klíč pomocí následujícího příkazu:
Nahraďte "název souboru" názvem vašeho starého klíče ssh.
5. Odstraňte příslušný záznam o starém klíči ssh ze souboru "authorized_keys" na vzdáleném serveru.
Nyní jste úspěšně odstranili starý SSH klíč a můžete vytvořit nový, který zajistí bezpečné připojení k vašemu vzdálenému serveru.
Aktualizace ssh klíče na vzdáleném serveru
Někdy je třeba aktualizovat klíč SSH na vzdáleném serveru. Může to být způsobeno kompromisem aktuálního klíče nebo jednoduše nutností aktualizace zabezpečení.
Chcete-li aktualizovat klíč na vzdáleném serveru, postupujte podle následujících kroků:
-
Přihlaste se ke vzdálenému serveru pomocí aktuálního klíče. Chcete-li to provést, otevřete terminál a spusťte příkaz:
ssh username@server_ip
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-copy-id username@server_ip
ssh username@server_ip
Proces aktualizace klíče na vzdáleném serveru se může mírně lišit v závislosti na operačním systému a prostředí serveru, ale celková myšlenka zůstává stejná. Podle uvedených kroků budete moci úspěšně aktualizovat klíč SSH a zvýšit zabezpečení vzdáleného serveru.