SSH (Secure Shell) je síťový bezpečnostní protokol, který umožňuje bezpečné připojení ke vzdálenému serveru nebo počítači přes internet nebo místní síť. Připojení k serveru přes SSH je zvláště užitečné při práci se vzdálenými servery, kde je přístup k fyzickému zařízení omezený.
V tomto článku se podrobně podíváme na to, jak se připojit ke vzdálenému serveru přes SSH v terminálu Ubuntu. Podíváme se na všechny potřebné kroky, od instalace OpenSSH až po vytvoření a použití klíčů SSH pro automatické ověřování.
Váš systém Ubuntu by měl být již nakonfigurován tak, aby měl přístup k internetu a měl nainstalovanou potřebnou síťovou infrastrukturu. Pokud jste ještě nenainstalovali OpenSSH, začněte instalací tohoto balíčku.
Stahování a instalace OpenSSH
Nejprve se ujistěte, že je váš systém Ubuntu připojen k internetu. Chcete-li stáhnout a nainstalovat OpenSSH, postupujte podle následujících kroků:
- Otevřete terminál v Ubuntu.
- Pro aktualizaci seznamů balíčků zadejte následující příkaz:
sudo apt update
- Nyní nainstalujte balíček OpenSSH pomocí následujícího příkazu:
sudo apt install openssh-server
- Během procesu instalace můžete být vyzváni k zadání hesla pro uživatele root.
- Po úspěšné instalaci OpenSSH můžete zkontrolovat její stav pomocí příkazu:
sudo service ssh status
Pokud je služba úspěšně spuštěna, zobrazí se zpráva potvrzující tuto skutečnost.
Nyní se můžete připojit ke vzdálenému serveru prostřednictvím SSH pomocí příkazu " ssh " v terminálu Ubuntu.
Generování klíče SSH v místním počítači
Klíče SSH se používají k zabezpečené autentizaci při připojení ke vzdálenému serveru prostřednictvím protokolu SSH. Nejprve je nutné vygenerovat SSH klíč v místním počítači.
- Otevřete terminál v počítači.
- Zadejte příkaz pro generování klíče SSH: ssh-keygen-t rsa .
- Připravte se na zadání hesla pro nový klíč. Můžete si vybrat několik dalších možností, ale ve většině případů stačí stisknout Enter a použít výchozí hodnoty.
- Pokud se rozhodnete použít, zadejte a potvrďte heslo klíče SSH.
- Ve výchozím nastavení bude nový SSH klíč uložen v domovském adresáři uživatele ve složce .ssh . Najdete zde dva soubory: id_rsa (soukromý klíč) a id_rsa.Pub (veřejný klíč).
Hotovo! Nyní jste vygenerovali SSH klíč v místním počítači. Veřejný klíč (id_rsa.pub) můžete použít k připojení ke vzdáleným serverům přes SSH.
Kopírování veřejného klíče SSH na vzdálený server
Kroky ke zkopírování veřejného klíče SSH na vzdálený server v Ubuntu jsou následující:
-
Vytvořte dvojici klíčů SSH v místním počítači pomocí příkazu:
ssh-keygen -t rsa
ssh username@remote_server
mkdir -p ~/.ssh
touch ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
exit
ssh -i /path/to/private_key username@remote_server
Nyní je váš veřejný klíč SSH zkopírován na vzdálený server a nakonfigurováno ověření bez hesla. K serveru se můžete připojit prostřednictvím SSH pomocí soukromého klíče.
Připojení ke vzdálenému serveru přes SSH v terminálu Ubuntu
Chcete-li se připojit ke vzdálenému serveru přes SSH v terminálu Ubuntu, musíte postupovat podle následujících kroků:
- Otevřete terminál v Ubuntu.
- Zadejte následující příkaz:
| Tým | Popis |
|---|---|
| ssh username@remote_host | Připojení ke vzdálenému serveru podle uživatelského jména a IP adresy vzdáleného hostitele. |
Nahraďte uživatelské jméno na vzdáleném serveru a remote_host na adresu IP nebo název domény vzdáleného serveru.
Při prvním připojení ke vzdálenému serveru vás SSH požádá o ověření hostitele. Zadejte " yes " a stiskněte klávesu Enter.
Poté vás SSH požádá o zadání hesla pro zadaného uživatele na vzdáleném serveru. Zadejte heslo a stiskněte klávesu Enter. Při zadávání hesla se pro bezpečnost nezobrazují žádné symboly.
Pokud je zadané heslo správné, budete úspěšně připojeni ke vzdálenému serveru přes SSH v terminálu Ubuntu a zobrazí se výzva příkazového řádku vzdáleného serveru.
Nyní, když jste připojeni ke vzdálenému serveru, můžete ke správě použít různé příkazy, jako je vytváření, mazání nebo kopírování souborů, instalace programů atd.