Virtuális gép létrehozása - Virtualbox bemutatása
Tartalomjegyzék:
- Előfeltételek
- Asztali környezet telepítése
- VNC szerver telepítése
- A VNC szerver konfigurálása
- Rendszerezett egységfájl létrehozása
- Csatlakozás a VNC szerverhez
- Állítsa be az SSH alagút használatát Linux és macOS rendszereken
- Az SSH alagút beállítása a Windows rendszeren
- Következtetés
Ez az útmutató a VNC szerver Ubuntu 18.04 rendszerre történő telepítéséhez és konfigurálásához szükséges lépéseket tartalmazza. Megmutatjuk azt is, hogyan lehet biztonságosan csatlakozni a VNC szerverhez egy SSH alagúton keresztül.
A virtuális hálózati számítástechnika (VNC) egy grafikus asztali megosztási rendszer, amely lehetővé teszi a billentyűzet és az egér használatával, hogy távolról vezéreljék egy másik számítógépet. Ez a Microsoft távoli asztali protokolljának (RDP) nyílt forrású alternatívája.
Előfeltételek
Mielőtt folytatná az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.
Asztali környezet telepítése
A legtöbb kiszolgálóra nincs telepítve asztali környezet, ezért kezdjük egy könnyű asztali környezet telepítésével.
Számos asztali környezet (DE) érhető el az Ubuntu tárolókban. Ebben az oktatóanyagban telepítjük az Xfce-t. Ez egy gyors, stabil és könnyű asztali környezet, amely ideálisvá teszi a távoli szerveren történő használatot.
Először frissítse a rendszert a következővel:
sudo apt update
sudo apt upgrade
Ezután írja be a következő parancsot az Xfce telepítéséhez a kiszolgálóra:
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
A rendszertől függően az Xfce csomagok letöltése és telepítése időbe telik.
VNC szerver telepítése
Számos különféle VNC-kiszolgáló érhető el az Ubuntu tárolókban, például a TightVNC, a TigerVNC és az x11vnc. Minden VNC-kiszolgálónak erősségei és gyengeségei vannak a sebesség és a biztonság szempontjából.
Telepítjük a TigerVNC-t, amelyet aktívan karbantartunk a nagy teljesítményű VNC-kiszolgálón.
Gépelje be a következő parancsot a TigerVNC telepítéséhez az Ubuntu szerverre:
sudo apt install tigervnc-standalone-server tigervnc-common
Most, hogy a VNC szerver telepítve van, a következő lépés a
vncserver
parancs futtatása, amely létrehozza a kezdeti konfigurációt és beállítja a jelszót. Ne használja a sudo parancsot a következő parancs futtatásakor:
vncserver
A rendszer felkéri a jelszó megadására és megerősítésére, valamint arra, hogy állítsa-e azt csak megtekintési jelszóként. Ha úgy dönt, hogy csak a megtekintési jelszót állítja be, akkor a felhasználó nem fog kölcsönhatásba lépni a VNC példányával az egérrel és a billentyűzettel.
You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? n /usr/bin/xauth: file /home/linuxize/.Xauthority does not exist New 'server2.linuxize.com:1 (linuxize)' desktop at:1 on machine server2.linuxize.com Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/server2.linuxize.com:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/linuxize/.vnc/passwd:1 to connect to the VNC server.
A
vncserver
parancs első futtatásakor létrehozza és tárolja a jelszófájlt a
~/.vnc
könyvtárban, amelyet létrehoz, ha nem létezik.
Vegye figyelembe a következőt
:1
a gazdagép neve után a fenti kimenetben. Ez jelzi a megjelenített portszámot, amelyen a vnc szerver fut. Esetünkben a szerver az
5901
(5900 + 1) TCP porton fut. Ha egy második példányt hoz létre a
vncserver
, akkor a következő szabad porton fog futni, azaz
:2
, azaz azt jelenti, hogy a szerver az
5902
porton fut (5900 + 2).
Fontos megjegyezni, hogy amikor VNC-kiszolgálókkal dolgozunk, akkor
:X
egy kijelző port, amely
5900+X
utal.
Mielőtt folytatná a következő lépést, először állítsa le a VNC-példányt a
vncserver
parancs használatával,
vncserver
a
-kill
opcióval és a kiszolgáló számával. Esetünkben a szerver az 5901 (
:1
) porton fut, tehát a következővel állítjuk le:
vncserver -kill:1
Killing Xtigervnc process ID 7264… success!
A VNC szerver konfigurálása
Most, hogy az Xfce-t és a TigerVNC-t is telepítettük a szerverünkre, be kell állítanunk a TigerVNC-t az Xfce használatához. Ehhez hozzon létre a következő fájlt:
nano ~/.vnc/xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Mentse és zárja be a fájlt. A fenti parancsok automatikusan végrehajtásra kerülnek, amikor elindítják vagy újraindítják a TigerVNC szervert.
A
~/.vnc/xstartup
fájlnak végrehajtási engedélyekkel kell rendelkeznie. Futtassa a következő
chmod
parancsot, hogy ellenőrizze az engedélyek helyességét:
chmod u+x ~/.vnc/xstartup
~ /.Vnc / config
Rendszerezett egységfájl létrehozása
Készítünk egy rendszerezett egységfájlt, amely lehetővé teszi számunkra, hogy szükség esetén könnyedén elindítsuk, leállítsuk és újraindítsuk a VNC szolgáltatást, ugyanúgy, mint bármely más rendszeresített szolgáltatáshoz.
Nyissa meg a szövegszerkesztőt, majd másolja és illessze be a következő konfigurációt. Feltétlenül változtassa meg a felhasználónevet a 7. sorban, hogy megegyezzen a felhasználónevével.
sudo nano /etc/systemd/system/[email protected]
/etc/systemd/system/[email protected]
Description=Remote desktop service (VNC) After=syslog.target network.target Type=simple User=linuxize PAMName=login PIDFile=/home/%u/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ||:' ExecStart=/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target
Mentse és zárja be a fájlt.
Értesítse a rendszert, hogy létrehozott egy új egységfájlt a következővel:
sudo systemctl daemon-reload
A következő lépés az egységfájl engedélyezése a következő paranccsal:
sudo systemctl enable [email protected]
A
@
jel után az
1
szám határozza meg a megjelenítési portot, amelyen a VNC szolgáltatás futni fog. Ez azt jelenti, hogy a VNC szerver meghallgatja az
5901
portot, amint azt az előző szakaszban tárgyaltuk.
Indítsa el a VNC szolgáltatást a következő végrehajtással:
sudo systemctl start [email protected]
Ellenőrizze, hogy a szolgáltatás sikeresen elindult-e:
sudo systemctl status [email protected]
● [email protected] - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/[email protected]; indirect; vendor preset: enabled) Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 9900 (vncserver) Tasks: 0 (limit: 507) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 9900 /usr/bin/perl /usr/bin/vncserver:1 -geometry 1440x900 -alwaysshared -fg
Csatlakozás a VNC szerverhez
A VNC nem titkosított protokoll, és csomagszippantás alatt állhat. Az ajánlott megközelítés egy SSH alagút létrehozása, amely biztonságosan továbbítja a forgalmat az 5901-es porton lévő helyi számítógépről az ugyanazon porton lévő kiszolgálóra.
Állítsa be az SSH alagút használatát Linux és macOS rendszereken
ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
A rendszer felszólítja a felhasználói jelszó megadására.
Ne felejtsd el kicserélni a felhasználónevet és a kiszolgáló_ip_címét a felhasználónevedre és a szerver IP-címére.
Az SSH alagút beállítása a Windows rendszeren
Nyissa meg a Putty-t, és írja be a szerver IP-címét a
Host name or IP address
mezőbe.




A billentyűzet és az egér használatával megkezdheti a kapcsolatot a távoli XFCE asztallal a helyi számítógépről.
Következtetés
Mostanra már rendelkeznie kell egy VNC szerverrel és fut, és könnyen kezelheti Ubuntu 18.04 szervert a helyi asztali számítógépről egy könnyen használható grafikus felület segítségével.
Ha a VNC-kiszolgálót úgy konfigurálja, hogy egynél több felhasználó számára megjelenítést indítson, hozza létre a kezdeti konfigurációt, és állítsa be a jelszót a
vncserver
paranccsal. Új szolgáltatási fájlt kell létrehoznia egy másik port használatával.
Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.
ubuntu vncAz redis telepítése és konfigurálása az ubuntu 18.04-en
A Redis egy nyílt forrású memória-adatstruktúra-tároló. Használható adatbázisként, gyorsítótárként és üzenetközvetítőként, és támogatja a különféle adatszerkezeteket, például karakterláncokat, hashákat, listákat, készleteket stb. Ez az oktatóanyag leírja, hogyan kell telepíteni és konfigurálni a Redis-t egy Ubuntu 18.04 szerverre.
A vnc telepítése és konfigurálása a centos 7-en
Ebben az oktatóanyagban bemutatjuk a VNC-kiszolgáló telepítésének és konfigurálásának a lépéseit a CentOS 7 rendszeren. Megmutatjuk azt is, hogyan lehet biztonságosan csatlakozni a VNC szerverhez egy SSH alagúton keresztül.
A vnc telepítése és konfigurálása a debian 9 rendszeren
Ez az oktatóanyag leírja, hogyan telepítheti és konfigurálhatja a VNC szervert Debian 9 rendszeren. A virtuális hálózati számítástechnika (VNC) egy grafikus asztali megosztási rendszer, amely lehetővé teszi a billentyűzet és az egér használatával, hogy távolról vezéreljék egy másik számítógépet.







