Přejít na hlavní obsah

Konfigurace vzdáleného přístupu v Ubuntu: podrobné pokyny

Vzdálený přístup může být užitečným nástrojem pro práci s Ubuntu, což vám umožní ovládat počítač odkudkoli. Ať už potřebujete vzdálené připojení pro správu serveru nebo jen snadný přístup k osobnímu počítači z jiné místnosti, Ubuntu poskytuje sadu nástrojů pro tento úkol.

Existuje několik způsobů, jak nastavit vzdálený přístup v Ubuntu. Jedním z nejoblíbenějších způsobů je použití programu "VNC Server". VNC (Virtual Network Computing) je protokol pro vzdálenou správu, který umožňuje prohlížet a spravovat plochu vzdáleného počítače. V tomto článku se podíváme na podrobný návod, jak nakonfigurovat VNC Server v Ubuntu.

Poznámka: před nastavením vzdáleného přístupu se ujistěte, že je váš počítač chráněn před neoprávněným přístupem výběrem silného hesla a nastavením firewallu.

Chcete-li začít, otevřete terminál a nainstalujte balíček VNC Server pomocí následujícího příkazu:

sudo apt install vncserver

Po instalaci spusťte VNC Server pomocí příkazu:

vncserver

ID relace VNC se zobrazí v terminálu. Ujistěte se, že si jej pamatujete, protože jej budete potřebovat k připojení ke vzdálené ploše. Nyní je vzdálený přístup k vašemu systému Ubuntu nakonfigurován a můžete se k němu připojit pomocí VNC Viewer na jiném počítači.

Konfigurace vzdáleného přístupu v Ubuntu: začínáme

Vzdálený přístup k počítači Ubuntu umožňuje připojit se k němu odjinud a ovládat jej, jako byste byli vedle něj. To je velmi užitečné, pokud potřebujete přistupovat ke svým souborům, instalovat software nebo nakonfigurovat systém na dálku.

Umožňuje nakonfigurovat vzdálený přístup v Ubuntu několika metodami, ale jednou z nejběžnějších a nejspolehlivějších je použití protokolu SSH (Secure Shell). SSH chrání přenášená data a poskytuje bezpečné spojení mezi vaším počítačem a vzdáleným serverem.

Před zahájením konfigurace vzdáleného přístupu se ujistěte, že máte přístup k počítači Ubuntu a máte účet s oprávněními správce.

  1. Krok 1: Otevřete terminál, abyste mohli začít, otevřete terminál na počítači Ubuntu. Můžete jej najít v nabídce aplikací nebo použít klávesovou zkratku Ctrl + Alt + T.
  2. Krok 2: Nainstalujte server SSH ujistěte se, že server SSH je již nainstalován na vašem počítači Ubuntu. Pokud si nejste jisti, můžete jej nainstalovat spuštěním příkazu:
    sudo apt-get install openssh-server
  3. Krok 3: Zkontrolujte stav serveru SSH Chcete-li zjistit, zda server SSH na vašem počítači Ubuntu funguje, Spusťte příkaz:
    sudo service ssh status
  4. Krok 4: Ujistěte se, že je server SSH spuštěn pokud server SSH funguje, měli byste vidět zprávu "Active (running)". Pokud server SSH není spuštěn, spusťte příkaz:
    sudo service ssh start

Nyní, když je SSH server nainstalován a spuštěn, můžete začít používat vzdálený přístup k počítači Ubuntu. V následujících sekcích si řekneme, jak se připojit k počítači pomocí klienta SSH a jak nakonfigurovat zabezpečení vzdáleného přístupu.

Instalace a konfigurace OpenSSH na Ubuntu

  1. Otevřete terminál a spusťte následující příkaz pro instalaci OpenSSH:
    • sudo apt-get update
    • sudo apt-get install openssh-server
  2. Po instalaci OpenSSH můžete začít konfigurovat. Otevřete konfigurační soubor SSH:
    • sudo nano /etc/ssh/sshd_config
  3. Nakonfigurujte nastavení přístupu k serveru SSH:
    • Povolte přístup příchozích připojení přidáním nebo změnou řádku port. Například Port 22 .
    • Identifikujte povolené metody ověřování přidáním nebo změnou řádku AuthenticationMethods . Například AuthenticationMethods publickey, password .
    • Zadejte povolené uživatele přidáním nebo změnou řádku AllowUsers . Například AllowUsers username .
  4. Uložte změny a zavřete konfigurační soubor.
  5. Restartujte server SSH pro použití nastavení:
    • sudo service ssh restart
  6. Zkontrolujte, zda server SSH funguje spuštěním příkazu:
    • sudo service ssh status

Po dokončení instalace a konfigurace OpenSSH na Ubuntu se budete moci připojit k serveru pomocí protokolu SSH pomocí klienta SSH.

Generování klíče SSH a autorizace na vzdáleném serveru

Pro generování klíče SSH v Ubuntu lze použít příkaz ssh-keygen . Vytvoří pár ze soukromého a veřejného klíče ve výchozím adresáři (~ / .ssh/ ).

Chcete-li vygenerovat nový klíč SSH, otevřete terminál a spusťte následující příkaz:

ssh-keygen -t rsa

Při provádění příkazu může systém požádat o zadání hesla. To není nutné, ale přidá k vašemu klíči další úroveň zabezpečení.

Ve výchozím nastavení bude klíč uložen v souboru id_rsa v adresáři ~/.ssh/ . Soukromý klíč má rozšíření .rsa a veřejné .rsa.pub .

Nyní, abyste se autorizovali na vzdáleném serveru pomocí vytvořeného klíče SSH, musíte veřejný klíč zkopírovat na vzdálený server. Chcete-li to provést, zadejte následující příkaz:

Nahraďte username svým uživatelským jménem na vzdáleném serveru a remote_host na IP adresu nebo název domény serveru.

Při provádění příkazu můžete být požádáni o zadání uživatelského hesla na vzdáleném serveru. Po úspěšném zadání hesla bude veřejný klíč zkopírován na vzdálený server a přidán do souboru ~/.ssh / authorized_keys pro zadaného uživatele.

Nyní, když se pokusíte připojit ke vzdálenému serveru pomocí SSH, již nebudete muset zadávat heslo. Místo toho systém použije k autorizaci váš SSH klíč.

Poznámka: Nezapomeňte svůj soukromý klíč uložit na bezpečné místo a nepřenášejte jej ostatním uživatelům. Při ztrátě soukromého klíče již nebudete mít přístup k serveru.

Konfigurace brány firewall pro přístup přes SSH

Pro zabezpečení a kontrolu přístupu ke vzdálenému serveru přes SSH se doporučuje nakonfigurovat bránu firewall na vašem Ubuntu počítači.

1. Přejděte na terminál a spusťte následující příkaz k instalaci programu ufw (Uncomplicated Firewall):

$ sudo apt-get install ufw

2. Po instalaci ufw můžete spustit nastavení brány firewall. Nejprve zakážeme všechny příchozí spoje:

$ sudo ufw default deny incoming

3. Poté povolíme všechna odchozí připojení:

$ sudo ufw default allow outgoing

4. Dále povolíme příchozí připojení pouze na port SSH (výchozí 22):

$ sudo ufw allow ssh

5. Pokud používáte nestandardní port pro SSH, zadejte jej pomocí čísla portu:

$ sudo ufw allow 2222

6. Poté aktivujte firewall spuštěním následujícího příkazu:

$ sudo ufw enable

7. Po aktivaci se správa brány firewall provádí pomocí následujících příkazů:

TýmPopis
sudo ufw status Zobrazit stav brány firewall a pravidla
sudo ufw allow [přístav] Povolit příchozí připojení k zadanému portu
sudo ufw delete allow [přístav] Odebrat oprávnění pro příchozí připojení k zadanému portu

Po dokončení nastavení brány firewall se budete moci připojit ke vzdálenému serveru přes SSH, mít kontrolu nad příchozími připojeními a zvýšené zabezpečení.

Instalace a konfigurace serveru VNC na Ubuntu

1. Otevřete terminál a zadejte příkaz:

  • sudo apt-get update

2. Poté nainstalujte server VNC zadáním příkazu:

  • sudo apt-get install tightvncserver

3. Po instalaci spusťte server VNC zadáním příkazu:

4. Během procesu instalace budete vyzváni k nastavení přístupového hesla serveru. Zadejte heslo a potvrďte jej.

5. Nyní nakonfigurujte VNC server zadáním příkazu:

  • vncserver -kill :1

6. Poté otevřete soubor ~/.vnc / xstartup v editoru textu:

  • nano ~/.vnc/xstartup

7. Komentujte obsah souboru přidáním symbolu " # " na začátek každého řádku:

  • #!/bin/sh
  • xrdb $HOME/.Xresources
  • xsetroot -solid grey
  • #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  • #x-window-manager &
  • # Fix to make GNOME work
  • #export XKL_XMODMAP_DISABLE=1
  • #/etc/X11/Xsession
  • exec /etc/X11/Xsession

8. Místo komentovaného obsahu souboru přidejte následující řádky:

  • unset SESSION_MANAGER
  • unset DBUS_SESSION_BUS_ADDRESS
  • exec gnome-session &

9. Uložte a zavřete soubor.

10. Znovu spusťte VNC server zadáním příkazu:

Nyní je VNC server připraven k použití na Ubuntu. Můžete se k němu připojit pomocí vzdáleného klienta VNC.

Připojení ke vzdálené ploše prostřednictvím VNC

Chcete-li se připojit ke vzdálené ploše v Ubuntu pomocí protokolu VNC, musíte postupovat podle následujících kroků:

    Nainstalujte balíček VNC serveru pomocí následujícího příkazu v terminálu:

sudo apt-get install vncserver
vncpasswd
nano ~/.vnc/xstartup
Do editoru, který se otevře, zadejte následující kód:
#!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 &
chmod +x ~/.vnc/xstartup
vncserver :1

Po úspěšném připojení budete moci ovládat vzdálený systém, jako byste byli před ním. Posledním krokem je zabezpečení vašeho systému. Důrazně se doporučuje používat hesla, která je těžké uhodnout, a také je pravidelně aktualizovat.

Konfigurace tunelu SSH pro bezpečný vzdálený přístup

Chcete-li nakonfigurovat tunel SSH v Ubuntu, budete potřebovat nainstalovaný a nakonfigurovaný server SSH a klientský počítač s přístupem k internetu.

Chcete-li nainstalovat a nakonfigurovat SSH server v Ubuntu, postupujte podle následujících kroků:

  1. Nainstalujte balíček OpenSSH Server na váš server Ubuntu pomocí příkazu: sudo apt-get install openssh-server.
  2. Otevřete konfigurační soubor SSH pomocí textového editoru příkazového řádku: sudo nano /etc/ssh/sshd_config.
  3. Najděte řádek #Port 22 a v případě potřeby jej komentujte změnou portu na jakýkoli jiný.
  4. Pro zvýšení bezpečnosti se také doporučuje zakázat přístup heslem a povolit přístup pomocí klíče SSH. Chcete-li to provést, najděte řádek #PasswordAuthentication yes a změňte ji na PasswordAuthentication no. Poté vyhledejte řádek #PubkeyAuthentication yes a změňte ji na PubkeyAuthentication yes.
  5. Uložte změny a zavřete soubor.
  6. Restartujte server SSH pomocí příkazu: sudo service ssh restart.

Po instalaci a konfiguraci serveru SSH můžete nakonfigurovat tunel SSH pro bezpečný vzdálený přístup. Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete terminál v klientském počítači a zadejte příkaz: ssh-L::@.
  2. Vyměňte port, který bude použit na vašem místním počítači, za připojení ke vzdálenému hostiteli.
  3. Nahraďte IP adresu nebo název domény vzdáleného hostitele, se kterým chcete nainstalovat tunel SSH.
  4. Nahraďte port, který bude otevřen na vzdáleném hostiteli pro připojení SSH.
  5. Nahraďte své uživatelské jméno na serveru SSH.
  6. Nahraďte IP adresu nebo název domény vašeho SSH serveru.
  7. V případě potřeby zadejte heslo pro svého uživatele na serveru SSH.

Po zavedení příkazu SSH bude tunel nainstalován. Vzdáleného hostitele budete moci používat prostřednictvím zabezpečeného připojení SSH.

Konfigurace tunelu SSH v Ubuntu vám umožňuje zabezpečit vzdálený přístup k vašemu serveru a chránit přenášená data před neoprávněným přístupem. Použijte tuto metodu k bezpečné vzdálené správě vašeho serveru Ubuntu.