Puppy linux bemutató | Dpup Stretch 7.0.0a2 32 bit
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 oktatóanyag leírja, hogyan telepítheti és konfigurálhatja a VNC szervert Debian 9 rendszeren. Azt is megmutatjuk, hogyan lehet létrehozni egy SSH alagutat, és hogyan lehet biztonságosan csatlakozni a VNC szerverhez.
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.
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
Lehetséges, hogy a Debian kiszolgálón nincs telepítve asztali környezet. Első lépésünk egy könnyű asztali környezet telepítése.
Számos asztali környezet (DE) érhető el a Debian tárolóin. Ebben az oktatóanyagban az Xfce-t használjuk a választott asztali környezetként. Ez egy gyors, stabil és könnyű termék, amely ideálisvá teszi a távoli szerveren történő használatot.
Frissítse a csomagok indexét, és telepítse az Xfce-t a Debian kiszolgálóra a következő parancsokkal:
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 a Debian tárolóin, például a TightVNC, a TigerVNC és az x11vnc. Minden VNC szerver rendelkezik erősségeivel és gyengeségeivel a sebesség és a biztonság szempontjából.
A TigerVNC-t fogjuk használni, amelyet aktívan karbantartunk a nagy teljesítményű VNC-kiszolgálón. A TigerVNC telepítéséhez a Debian kiszolgálón adja ki a következő parancsot:
sudo apt install tigervnc-standalone-server tigervnc-common
A VNC-kiszolgáló telepítése után futtassa a
vncserver
parancsot a kezdeti konfiguráció létrehozásához és a jelszó beállításához. 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 'debian9.localdomain:1 (linuxize)' desktop at:1 on machine debian9.localdomain Starting applications specified in /etc/X11/Xvnc-session Log file is /home/linuxize/.vnc/debian9.localdomain: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.
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 a VNC-kiszolgálókkal való együttműködéskor
:X
egy kijelző port, amely
5900+X
utal.
Mielőtt folytatná a következő lépést, á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 6677… success!
A VNC szerver konfigurálása
Most, hogy az Xfce és a TigerVNC egyaránt telepítve vannak a kiszolgálóra, be kell állítanunk a TigerVNC-t az Xfce használatához. Ehhez hozzon létre a következő fájlt:
nano ~/.vnc/xstartup
~ /.Vnc / xstartup
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4
Ha kész, mentse el és zárja be a fájlt. A fenti szkript automatikusan végrehajtásra kerül, amikor elindítja vagy újraindítja 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
A rendszerezett egységfájl lehetővé teszi a VNC szolgáltatás egyszerű indítását, leállítását és újraindítását szükség szerint.
Nyissa meg a szövegszerkesztőt, majd másolja és illessze be a következő konfigurációt. Ne felejtsd el megváltoztatni a felhasználónevet a 7. sorban, hogy megegyezzen a felhasználóneveddel.
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étezik egy új
[email protected]
fájl a következő parancs futtatásával:
sudo systemctl daemon-reload
Ezután engedélyezze a szolgáltatást:
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. Amint az előző szakaszban megvitattuk, mivel az
1
használjuk, a VNC szerver meghallgatja az
5901
portot.
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]; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-03 05:23:33 PDT; 51s ago Process: 7063 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill:1 > /dev/null 2>&1 ||: (code=exited, status=0/SUCCESS) Main PID: 7071 (vncserver) Tasks: 0 (limit: 4915) CGroup: /system.slice/system-vncserver.slice/[email protected] ‣ 7071 /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.
Ezen a ponton sikeresen csatlakozott a kiszolgálóhoz VNC-n keresztül. Most már megkezdheti a távoli XFCE asztallal való interakciót a helyi számítógépről a billentyűzet és az egér segítségével.
Következtetés
Mostantól rendelkeznie kell egy VNC szerverrel, amely működik, és a Debian 9 szervert a grafikus felület segítségével a helyi számítógépről könnyen kezelheti.
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. Ezenkívül új portfájl használatával új szolgáltatásfájlt kell létrehoznia.
Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.
debian vncA redis telepítése és konfigurálása a debian 9 rendszeren
A Redis egy nyílt forrású memória-kulcs-érték adattár. 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-okat, listákat, készleteket stb. Ez az oktatóanyag elmagyarázza, hogyan telepíthető és konfigurálható a Redis egy Debian 9 szerverre.
A nagios telepítése és konfigurálása a debian 9 rendszeren
A Nagios népszerű nyílt forráskódú megfigyelő szoftver. Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni és konfigurálni a Nagios Core legújabb verzióját a Debian 9-en.
A redmine telepítése és konfigurálása a debian 9 rendszeren
A Redmine egy ingyenes és nyílt forráskódú projektmenedzsment és problémakövető alkalmazás. Ebben az oktatóanyagban megmutatjuk, hogyan telepítheti és konfigurálhatja a Redmine legújabb verzióját egy Debian 9 szerverre a MySQL adatbázis-háttérként és a Passenger + Nginx mint Ruby alkalmazáskiszolgáló felhasználásával.