ssh

Konfigurálja az SSH X11 továbbítást a Debian 10-en

Konfigurálja az SSH X11 továbbítást a Debian 10-en
A Debian 10 OpenSSH szervere támogatja az X11 továbbítást. Tehát nem csak a szerverét tudja távolról kezelni SSH-n keresztül, hanem grafikus felhasználói felületet is telepíthet a szerverre, engedélyezheti az X11 továbbítást és távolról is használhatja a szerverre telepített grafikus alkalmazásokat. Ebben a cikkben bemutatom, hogyan konfigurálhatja az X11 továbbítást a Debian 10 Buster rendszeren, és hogyan használhat a kiszolgálóra távolról SSH-n keresztül telepített grafikus alkalmazásokat. Tehát kezdjük.

A szerver konfigurálása:

Ha a szerverén nincs openssh-server telepítve van, telepítenie kell a Debian 10 hivatalos csomagtárából.

Először frissítse az APT csomagtárház gyorsítótárát a következő paranccsal:

$ sudo apt frissítés

Frissíteni kell az APT csomagtárház gyorsítótárát.

Most telepítse openssh-server csomag a következő paranccsal:

$ sudo apt install -y openssh-server

openssh-server csomagot kell telepíteni.

Most nyissa meg az OpenSSH szerver konfigurációs fájlt / etc / ssh / sshd_config a következő paranccsal:

$ sudo nano / etc / ssh / sshd_config

Most keresse meg a vonalakat X11 továbbítás, X11DisplayOffset és X11UseLocalhost, kommentelje őket (eltávolítással) #) és állítsa be X11Előzés nak nek Igen, X11DisplayOffset nak nek 10 és X11UseLocalhost nak nek nem.

A végleges konfigurációs fájl az alábbi képernyőképen látható. Ha végzett, mentse el a konfigurációs fájlt a megnyomásával + x utána Y és .

Indítsa újra a sshd szolgáltatás a következő paranccsal:

$ sudo systemctl indítsa újra az sshd fájlt

Most ellenőrizze, hogy a sshd szolgáltatás a következő paranccsal fut:

$ sudo systemctl status sshd

Amint látod, sshd szolgáltatás futás. Ez is engedélyezve. Tehát, indításkor automatikusan elindul.

Ha a sshd a szolgáltatás semmiképpen sem fut, akkor indítsa el a következő paranccsal:

$ sudo systemctl start sshd

Ha a sshd szolgáltatás nincs engedélyezve, akkor engedélyezze a következő paranccsal.

$ sudo systemctl enable sshd

Az ügyfél beállítása:

Az SS11-n keresztüli X11 továbbításhoz a távoli kiszolgálóhoz való csatlakozáshoz ismernie kell a távoli kiszolgáló bejelentkezési felhasználónevét és IP-címét.

A távoli kiszolgáló bejelentkezési felhasználónevét a következő paranccsal találhatja meg:

$ whoami

A távoli kiszolgáló IP-címét a következő paranccsal találhatja meg:

$ ip a

Az én esetemben az IP-cím az 192.168.21.131 és a felhasználónév az shovon. Más lesz a te esetedben. Ezentúl mindenképpen cserélje ki ezeket a tiédre.

Az ügyfélszámítógépen telepítenie kell az openssh kliens eszközöket.

Az Ubuntu / Debian gépeken az openssh kliens eszközöket telepítheti a következő paranccsal:

$ sudo apt install -y openssh-client

Most jelentkezzen be a távoli kiszolgálóra az X11 továbbításhoz a következő paranccsal:

$ ssh -X shovon @ 192.168.21.131

Ha először csatlakozik a távoli kiszolgálóhoz, akkor a következő üzenet jelenik meg. Csak írja be Igen és nyomja meg folytatni.

Írja be a távoli kiszolgáló bejelentkezési felhasználójának jelszavát, majd nyomja meg az gombot .

Csatlakoznia kell a távoli szerverhez.

Ha grafikus alkalmazást szeretne futtatni SSH-n, futtassa a programot elindító parancsot.

Például kezdeni drótcápa, futtassa a következő parancsot:

$ wireshark

A Wiresharknak el kell indulnia az ügyfélszámítógépen, amint az az alábbi képernyőképen látható. A Wireshark valójában a távoli kiszolgálón fut. De használhatja az ügyfélszámítógépről anélkül, hogy telepítve lenne az ügyfélszámítógépre. Szép, nem igaz!

Ha olyan grafikus alkalmazást futtat, amilyet a fentiekben bemutattam, akkor nem használhatja az SSH-t további parancs futtatásához a távoli kiszolgálón.

Grafikus alkalmazás távoli futtatásához és más parancsok futtatásához továbbra is indítsa el a programot az alábbiak szerint:

$ wireshark &

Így a grafikus alkalmazás folyamata háttérfolyamatként fog futni, és a héj használható lesz.

A GNOME alkalmazások távoli futtatásával kapcsolatos problémák:

Ha már be van jelentkezve a távoli szerverre, és megpróbál futtatni egy GNOME hivatalos szoftvert, például a Gedit, a GNOME lemezeket távolról SSH-n keresztül. A program a távoli kiszolgálón fog futni, nem az ügyfélen, amint az az alábbi képernyőképen látható.

Az ügyfélen végrehajtott parancs

$ gedit

Gedit a távoli szerveren indult, nem az ügyfélen.

A probléma megoldásához ki kell jelentkeznie a távoli kiszolgálón.

Ezután képesnek kell lennie a hivatalos GNOME-alkalmazások távoli futtatására SSH-n keresztül. Mint láthatja, távolról futtatom a Gedit. Remekül működik.

Használhatom a GNOME System Monitor-ot is.

A GNOME lemezek is működnek.

Így konfigurálja az SSH X11 továbbítást a Debian 10-en, és távolról hozzáfér a grafikus alkalmazásokhoz. Köszönjük, hogy elolvasta ezt a cikket.

Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...