Od Rubaiata Hossaina
PodíltweetE-mailem

Bezpečné přihlášení bez hesla se může zdát jako výplod fantazie, ale je snadno dosažitelné pomocí klíčů SSH.

SSH zabezpečuje komunikaci mezi vaším místním počítačem a vzdáleným systémem úplným šifrováním tohoto provozu. Zadávání hesla při každém připojení ke vzdálenému hostiteli však může být trochu otravné.

Naštěstí můžete tento krok obejít povolením přihlášení SSH bez hesla. Ukážeme vám, jak používat ssh-copy-id příkaz k tomu.

Jak používat SSH bez hesla

Chcete-li povolit přihlášení bez hesla přes SSH, vše, co musíte udělat, je zkopírovat váš veřejný klíč na vzdálený server. Klíč SSH je ve skutečnosti dvojice dvou klíčů: jeden veřejný a jeden soukromý. Vzdálený server SSH je použije k tomu ověřte svou identitu, než se budete moci připojit.

Své páry klíčů SSH můžete snadno vytvořit pomocí ssh-keygen příkaz. Jakmile ssh vygeneruje klíče, zkopírujte svůj veřejný klíč na vzdálený server. Tím zajistíte, že při následných přihlášeních nebudete muset zadávat heslo SSH.

instagram viewer

Vytvořte veřejné a soukromé klíče SSH

Jednoduše spusťte svůj terminál a zadejte následující příkaz pro vygenerování vašich párů klíčů SSH:

ssh-keygen

Při každé výzvě stiskněte klávesu enter, dokud program nedokončí a nevytvoří soubory klíčů.

Přidejte veřejný klíč SSH na server

Nyní, když jste vytvořili své klíče SSH, musíte přidat veřejný klíč na vzdálený server. Můžete to udělat pomocí ssh-copy-id příkaz:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

Zadejte výše uvedený příkaz do terminálu a nahraďte jej uživatel a vzdálený hostitel s vaším uživatelským jménem a hostitelským jménem/IP vzdáleného počítače.

Připojte se k SSH serveru bez hesla

Jakmile přidáte veřejný klíč na server přes, jste připraveni se přihlásit bez hesla ssh-copy-id. Můžete si to sami vyzkoušet pomocí následujícího příkazu:

ssh uživatel@vzdálený-hostitel. 

Zbavte se hesel pomocí ssh-copy-id

Použitím ssh-copy-id, můžete nahrát veřejný klíč na vzdálený server a připojit se bez hesla. Neměli byste však povolit ověřování bez hesla pro všechny systémy. Místo toho jej použijte pro přístup k systémům, které často používáte. Pokud s tím nejste noví, zkuste se naučit, jak nastavit SSH a nakonfigurovat nastavení.

Jak nastavit SSH na Linuxu a otestovat nastavení: Průvodce pro začátečníky

Potřebujete vzdálený přístup k počítači nebo serveru se systémem Linux? Zde je návod, jak nastavit a nakonfigurovat SSH na Linuxu, Windows a mobilu.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Programování
  • Bezpečnostní
  • SSH
  • Linux
  • Unix
  • Bezpečnostní
O autorovi
Rubaiat Hossain (50 publikovaných článků)

Rubaiat je CS grad se silnou vášní pro open-source. Kromě toho, že je veteránem Unixu, věnuje se také síťové bezpečnosti, kryptografii a funkčnímu programování. Je vášnivým sběratelem knih z druhé ruky a nikdy nekončící obdiv ke klasickému rocku.

Více od Rubaiat Hossain

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem