Secure Shell, nebo zkráceně SSH, je protokol vzdáleného připojení v Linuxu i v jiných operačních systémech. Poprvé byl představen jako náhrada za telnet, který nešifroval informace o hesle přes vzdálené připojení, a proto může být zranitelný i vůči těm nejjednodušším útokům. SSH na druhé straně používá pokročilé kryptografické techniky k navázání spojení (např. RSA).
Open SSH je bezplatná a open source implementace protokolu SSH v Linuxu.
Instalace ssh
a sshd
Na Ubuntu a Debianu balík ssh
lze použít k instalaci jak Open SSH klienta, tak Open SSH serveru.
sudo apt install ssh
Na CentOS a Fedoře, běh:
yum nainstalovat openssh-server openssh-clients
Spusťte démona SSH a povolte vzdálená připojení
sshd
je démon nainstalovaný s balíčky Open SSH. Chcete-li spustit démona, jednoduše spusťte:
spuštění služby sudo sshd
Připojte se ke vzdálenému počítači
Chcete-li se připojit ke vzdálenému počítači pomocí SSH, musí být na tomto počítači nainstalován a spuštěn démon SSH. Potřebujete znát Hostname nebo IP adresu počítače a uživatelské jméno a jeho heslo. Netřeba dodávat, že počítač by měl být přístupný z vaší sítě.
ssh uživatel@hostname
Pro účely automatizace je často potřeba přihlásit se ke vzdálenému počítači bez zadání hesla. Abychom toho dosáhli, používáme metodu ověřování RSA v SSH:
Nejprve vygenerujte RSA klíč pro SSH pro svého uživatele:
ssh-keygen -t rsa
Když budete vyzváni k zadání přístupové fráze pro tento klíč, můžete zadat přístupovou frázi jako další vrstvu zabezpečení nebo ji nechat prázdnou.
Tento vygenerovaný klíč přidáme do ověřovacího agenta spuštěním:
ssh-add
Cílem je zkopírovat tento vygenerovaný klíč do vzdáleného počítače. Pro zkopírování tohoto vygenerovaného klíče do konfigurace SSH vzdáleného počítače tedy musí existovat jedno přihlášení k cílovému počítači/uživateli. ssh-copy-id
zkopíruje klíč SSH aktuálního uživatele do cílového počítače:
ssh-copy-id uživatelské jméno@hostname
Nyní se můžete přihlásit bez hesla:
Doufáme, že pro vás budou informace na této stránce užitečné. Pokud máte nějaké dotazy, kontaktujte nás na Twitteru.