Přejít na hlavní obsah

Jak nastavit zabezpečené připojení pomocí ssh bez zadání hesla

SSH (Secure Shell) je síťový bezpečnostní protokol, který šifruje data a poskytuje zabezpečené připojení mezi klientem a serverem. Když se však připojíte k serveru SSH, měli byste obvykle pokaždé zadat heslo. To může být nepříjemné a nebezpečné, zejména při automatizaci úloh na vzdáleném serveru. V tomto článku se budu zabývat tím, jak nakonfigurovat zabezpečené připojení pomocí SSH bez zadání hesla.

Pro konfiguraci zabezpečeného připojení bez zadání hesla pomocí SSH použijeme dvojici klíčů: soukromý klíč a veřejný klíč. Soukromý klíč by měl být uložen pouze ve vašem místním počítači a veřejný klíč je odeslán na server, ke kterému se chcete připojit. Když se pokoušíte připojit přes SSH, server používá veřejný klíč k ověření vašeho soukromého klíče.

Postupujte podle těchto kroků a nakonfigurujte zabezpečené připojení pomocí SSH bez zadání hesla:

  1. Vygenerujte pár klíčů v místním počítači pomocí příkazu ssh-keygen. Nastavte heslo pro váš soukromý klíč, abyste zvýšili zabezpečení.
  2. Přesuňte veřejný klíč na vzdálený server pomocí příkazu ssh-copy-id. Tento příkaz automaticky zkopíruje váš veřejný klíč do správného adresáře na serveru a nainstaluje správná oprávnění k souboru.
  3. Zkontrolujte připojení SSH bez zadání hesla pomocí příkazu ssh. Pokud je vše správně nakonfigurováno, měli byste se připojit k serveru bez zadání hesla.

Upozorňujeme, že nastavení zabezpečeného připojení pomocí SSH bez zadání hesla snižuje úroveň zabezpečení vašeho systému. Zajistěte, aby byl váš klíč a heslo bezpečně chráněny.

Nejlepší způsoby, jak nastavit zabezpečené připojení pomocí ssh bez zadání hesla

1. Použití párů klíčů

Jedním z nejběžnějších a nejbezpečnějších způsobů, jak nakonfigurovat zabezpečené připojení pomocí SSH, je použití páru klíčů: soukromého a veřejného klíče.

  1. Vytvořte klíčový pár v klientském počítači příkazem ssh-keygen .
  2. Odešlete veřejný klíč na vzdálený server příkazem ssh-copy-id user@server .
  3. Nyní se můžete připojit ke vzdálenému serveru bez zadání hesla pomocí soukromého klíčového páru.

2. Použití SSH agentů

Agent SSH je program, který ukládá dešifrované klíče a poskytuje je k ověření při připojení přes SSH.

  1. Spusťte agenta SSH příkazem eval $(ssh agent).
  2. Přidejte svůj soukromý klíč do SSh agenta příkazem ssh-add/path/to / private_key .
  3. Nyní se můžete připojit ke vzdáleným serverům bez zadání hesla, zatímco je agent SSH aktivní.

3. Použití konfiguračních souborů SSH

Pomocí konfiguračních souborů SSH můžete také nakonfigurovat zabezpečené připojení pomocí SSH bez zadání hesla.

  1. Otevřete konfigurační soubor SSH (~ / .ssh / config) v klientském počítači.
  2. Přidejte následující řádky:
Host serverHostname remote_server_ipUser remote_usernameIdentityFile /path/to/private_key
  1. Nyní se můžete připojit ke vzdálenému serveru spuštěním příkazu ssh server bez zadání hesla.

Tyto způsoby umožňují nakonfigurovat zabezpečené připojení přes SSH bez zadání hesla a výrazně zjednodušit vzdálenou práci se servery a počítači.