Přejít na hlavní obsah

Automatické spouštění X11vnc v Linux Mint: podrobný průvodce

Pro uživatele operačního systému Linux může být velmi užitečné mít možnost automatického spouštění x11vnc při každém zapnutí počítače. X11vnc je program, který umožňuje vzdálenou správu počítače prostřednictvím grafického rozhraní pomocí klienta VNC.

V této podrobné příručce vám řekneme, jak nakonfigurovat automatické spouštění x11vnc v Linux Mint. Pro začátek se ujistěte, že máte nainstalovaný program X11vnc. Pokud neexistuje, můžete jej nainstalovat pomocí správce balíčků vašeho systému.

Když je X11vnc již nainstalován, můžete jej nakonfigurovat pro automatické spuštění při každém zapnutí počítače. Chcete-li to provést, musíte soubor upravit ~/.config/autostart/x11vnc.desktop. Pokud tento soubor neexistuje, vytvořte jej pomocí textového editoru.

[Desktop Entry]

Type=Application

Exec=x11vnc-forever-loop-noxdamage-passwd vaše_parole-display: 0

StartupNotify=false

Name=X11vnc

V tomto souboru uvedeme, že se jedná o aplikaci, zadáme příkaz ke spuštění x11vnc s vlajkami, které potřebujeme, a také zadáme heslo, které bude použito při připojení ke vzdálené ploše. Po dokončení úprav soubor uložte.

Nyní, při každém spuštění systému, se X11vnc automaticky spustí a čeká na připojení od klienta VNC. To může být velmi užitečné, pokud často pracujete na dálku nebo chcete umožnit přístup k počítači ostatním uživatelům.

Instalace X11vnc na Linux Mint

Krok 1: Otevřete terminál a spusťte příkaz:

sudo apt-get update

Tento příkaz aktualizuje seznam balíčků.

Krok 2: Nainstalujte X11vnc:

sudo apt-get install x11vnc

Během instalace můžete být vyzváni, abyste pokračovali. Zadejte " y " a stiskněte Enter.

Krok 3: Vytvořte přístupové heslo:

x11vnc -storepasswd

Zadejte heslo dvakrát a zapamatujte si ho.

Krok 4: Vytvořte spouštěcí soubor:

cd ~/.config/autostart

nano x11vnc.desktop

Do editoru nano, který se otevře, vložte následující kód:

[Desktop Entry]Encoding=UTF-8Type=ApplicationName=X11vncComment=Exec=x11vnc -forever -usepw -display :0StartupNotify=falseTerminal=falseHidden=false

Stiskněte Ctrl + O, poté Enter pro uložení souboru a Ctrl+X pro ukončení editoru nano.

Krok 5: Restartujte systém.

Nyní se X11vnc automaticky spustí při každém spuštění Linux Mint.

Výběr metody instalace X11vnc

Chcete-li začít používat X11vnc v Linux Mint, musíte jej nainstalovat do svého systému. Existuje několik způsobů, jak nainstalovat X11vnc, v závislosti na preferencích uživatele.

1. Instalace přes správce balíčků. V Linux Mint lze k instalaci x11vnc použít správce balíčků. Chcete-li to provést, musíte otevřít terminál a spustit příkaz:

  • sudo apt-get install x11vnc

2. Instalace ze zdrojových kódů. Pokud dáváte přednost kompilaci programů sami, můžete nainstalovat X11vnc ze zdrojových kódů. Chcete-li to provést, stáhněte si zdrojové kódy z oficiálních stránek projektu a postupujte podle pokynů pro kompilaci a instalaci.

3. Instalace pomocí PPA. Existuje speciální PPA (personal Package Archive), který obsahuje X11vnc a jeho závislosti. Můžete přidat PPA do svého systému a nainstalovat x11vnc pomocí správce balíčků. Chcete-li to provést, proveďte v terminálu následující příkazy:

  • sudo add-apt-repository ppa:arand/ppa
  • sudo apt-get update
  • sudo apt-get install x11vnc

Vyberte způsob instalace X11vnc, který je pro vás vhodný, a přejděte do další části pro nastavení automatického spouštění.

Nastavení hesla pro přístup k X11vnc

Chcete-li nakonfigurovat heslo pro přístup k X11vnc, postupujte podle následujících kroků:

1. Otevřete terminál a spusťte příkaz:

2. V zobrazeném okně zadejte a potvrďte heslo.

3. Heslo bude uloženo v souboru s názvem."vnc / passwd " ve vašem domovském adresáři. Ujistěte se, že je soubor k dispozici pouze pro čtení pro vašeho uživatele:

chmod 600 ~/.vnc/passwd

4. Nyní, když máte nastavené heslo, můžete jej použít k přístupu k X11vnc. Při spuštění X11vnc zadejte heslo pomocí možnosti "- rfbauth":

x11vnc -rfbauth ~/.vnc/passwd

5. Pokud chcete při spuštění systému provést automatické spuštění x11vnc s heslem, postupujte podle pokynů v příslušné části našeho článku.

Nyní si můžete být jisti bezpečností vašeho serveru X11vnc, protože k němu budou mít přístup pouze uživatelé se správným heslem.

Nastavení automatického spouštění X11vnc

Aby bylo možné x11vnc spustit automaticky při každém spuštění Linux Mint, je nutné přidat příslušný záznam do konfiguračního souboru a nakonfigurovat servisní soubor.

1. Otevřete konfigurační soubor X11vnc v textovém editoru:

sudo nano /etc/x11vnc.conf

2. Přidejte do souboru následující řádky:

  • display=:0
  • password=your_password
  • alwaysshared

Kde your_password - toto je heslo pro připojení k x11vnc.

3. Uložte a zavřete soubor.

4. Vytvořte servisní Soubor pro X11vnc:

sudo nano /etc/systemd/system/x11vnc.service

5. Vložte následující kód do souboru:

ExecStart=/usr/bin/x11vnc -forever -display :0 -rfbauth /etc/x11vnc.conf

6. Uložte a zavřete soubor.

7. Nyní je třeba znovu přečíst soubory služeb:

sudo systemctl daemon-reload

8. Povolte automatické spouštění X11vnc:

sudo systemctl enable x11vnc.service

9. Spusťte X11vnc:

sudo systemctl start x11vnc.service

Úspěšně jste nakonfigurovali automatické spouštění x11vnc v Linux Mint. Nyní se spustí při každém spuštění operačního systému.

Restartování X11vnc bez restartování systému

Někdy může být nutné restartovat službu X11vnc bez restartování celého systému. K tomu můžete použít příkaz vncserver-kill, který zastaví aktuální instanci X11vnc a poté ji znovu spustí.

Chcete-li restartovat X11vnc, postupujte podle následujících kroků:

  1. Otevřete terminál.
  2. Zadejte příkaz vncserver-kill: 0 a stiskněte Enter. Zde :0 je číslo displeje, na kterém X11vnc běží. Pokud je x11vnc spuštěn na jiném displeji, podle toho změňte číslo.
  3. Poté můžete x11vnc znovu spustit zadáním příkazu x11vnc-display: 0 a stisknutím klávesy Enter.

Nyní bude X11vnc restartován s aktualizovaným nastavením nebo jinými změnami, které jste provedli.

Upozorňujeme, že při restartování X11vnc budou všechna připojení VNC přerušena, takže se před provedením této operace ujistěte, že nemáte aktivní relace VNC.

Konfigurace X11vnc jako systémové služby

Chcete-li nakonfigurovat X11vnc jako systémovou službu v Linux Mint, postupujte podle následujících kroků:

Krok 1: Vytvořte soubor služby systemd pomocí textového editoru:

sudo nano /etc/systemd/system/x11vnc.service

Krok 2: Vložte následující kód do souboru:

[Unit]Description=X11vnc serverAfter=multi-user.target[Service]Type=simpleExecStart=/usr/bin/x11vnc -display :0 -auth guess -rfbauth /path/to/password/fileExecStop=/usr/bin/killall x11vnc[Install]WantedBy=multi-user.target

Poznámka: Možná budete muset změnit cestu k souboru hesla v tomto kódu.

Krok 3: Uložte a zavřete soubor.

Krok 4: Upravte přístupová práva k souboru služby:

sudo chmod 644 /etc/systemd/system/x11vnc.service

Krok 5: Nainstalujte službu:

sudo systemctl enable x11vnc.service

Krok 6: Restartujte službu:

sudo systemctl start x11vnc.service

Nyní se X11vnc spustí jako systémová služba při každém spuštění systému. Stav služby můžete zkontrolovat pomocí následujícího příkazu:

sudo systemctl status x11vnc.service

Práce s X11VNC přes SSH

Pokud máte přístup ke vzdálenému serveru přes SSH, můžete pomocí X11vnc vzdáleně spravovat grafické rozhraní. V takovém případě budete muset nakonfigurovat tunelování SSH a spustit X11vnc na vzdáleném serveru.

Kroky pro práci s X11VNC přes SSH jsou následující:

    Nainstalujte x11vnc na vzdálený server pomocí příkazu:

sudo apt-get install x11vnc
x11vnc -display :0
ssh -L 5900:localhost:5900 username@remote_server

Nyní můžete plně využít X11vnc ke správě grafického rozhraní vzdáleného serveru prostřednictvím SSH.

Práce s X11vnc přes VNC Viewer

Po nastavení automatického spouštění x11vnc v Linux Mint můžete použít VNC Viewer k připojení ke vzdálené ploše.

Krok 1: Spusťte VNC Viewer na zařízení, ze kterého chcete přistupovat ke vzdálené ploše.

Krok 2: Do pole Adresa zadejte IP adresu nebo název hostitele počítače, na kterém běží X11vnc.

Krok 3: Klepnutím na tlačítko Připojit nebo podobné vytvořte připojení.

Krok 4: V případě potřeby zadejte heslo, které jste zadali při konfiguraci X11vnc, a klikněte na OK.

Krok 5: Po úspěšném připojení uvidíte vzdálenou plochu Linux Mint v okně VNC Viewer.

Poznámka: Pokud používáte VNC Viewer s jiným operačním systémem, může být nutné nakonfigurovat další možnosti, jako je číslo portu nebo typ šifrování.

Nyní můžete spravovat svou vzdálenou plochu Linux Mint prostřednictvím VNC Viewer, provádět úkoly a pracovat s programy, jako byste byli přímo před počítačem.