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.
- 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.
- 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 - 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 - 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
- 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
- Po instalaci OpenSSH můžete začít konfigurovat. Otevřete konfigurační soubor SSH:
- sudo nano /etc/ssh/sshd_config
- 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 .
- Uložte změny a zavřete konfigurační soubor.
- Restartujte server SSH pro použití nastavení:
- sudo service ssh restart
- 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ým | Popis |
|---|---|
| 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ů:
- Nainstalujte balíček OpenSSH Server na váš server Ubuntu pomocí příkazu: sudo apt-get install openssh-server.
- Otevřete konfigurační soubor SSH pomocí textového editoru příkazového řádku: sudo nano /etc/ssh/sshd_config.
- Najděte řádek #Port 22 a v případě potřeby jej komentujte změnou portu na jakýkoli jiný.
- 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.
- Uložte změny a zavřete soubor.
- 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ů:
- Otevřete terminál v klientském počítači a zadejte příkaz: ssh-L::@.
- Vyměňte port, který bude použit na vašem místním počítači, za připojení ke vzdálenému hostiteli.
- Nahraďte IP adresu nebo název domény vzdáleného hostitele, se kterým chcete nainstalovat tunel SSH.
- Nahraďte port, který bude otevřen na vzdáleném hostiteli pro připojení SSH.
- Nahraďte své uživatelské jméno na serveru SSH.
- Nahraďte IP adresu nebo název domény vašeho SSH serveru.
- 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.