Weboldal keresés

A Conspy használata távoli Linux virtuális konzolok valós időben történő megtekintéséhez és vezérléséhez


A számítógépes hálózatok lehetővé tették a végfelhasználók számára, hogy többféle módon kommunikáljanak egymással. Lehetőséget biztosítottak arra is, hogy távmunkát végezzenek az utazással (vagy esetleg egy közeli irodába sétálással) járó gondok és költségek nélkül.

Nemrég felfedeztem egy conspy nevű programot a Debian stabil tárolókban, és örömmel tudtam meg, hogy elérhető a Fedora és származékai számára is. .

Lehetővé teszi a felhasználó számára, hogy lássa, mi jelenik meg egy Linux virtuális konzolon, és valós időben billentyűleütéseket küldhet rá. Bizonyos szempontból a conspy a VNC-hez hasonlónak tekinthető, azzal a különbséggel, hogy a conspy szöveges módban működik (ezzel erőforrásokat takarít meg, és lehetővé teszi a csak CLI-kiszolgálók támogatását is) Mindezek mellett nincs szükség kiszolgálóoldali szolgáltatás telepítésére a használat előtt.

Ennek ellenére csak meg kell győződnie arról, hogy van hálózati kapcsolat a távoli számítógéppel, és megtanulja szeretni a conspy-t.

Conspy telepítése Linux alatt

A Debian 8ban és annak származékaiban a conspy közvetlenül a tárolókból érhető el, így a telepítés egyszerű:


aptitude update && aptitude install conspy

Míg a CentOS 7 és más Fedora-alapú disztribúciókban először engedélyeznie kell a Repoforge adattárat:

1. Nyissa meg a http://pkgs.repoforge.org/rpmforge-release webhelyet, és keresse meg a tároló legújabb verzióját (2015 szeptemberétől a legújabb csomag az rpmforge-release-0.5 .3-1.el7.rf.x86_64.rpm), és töltse le:


wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

2. Telepítse a tárolócsomagot:


rpm –Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

3. Majd telepítse magát a conspy csomagot:


yum update && yum install conspy

Tesztkörnyezet Cselekvésre használt

A conspy működésének megtekintéséhez ssh-t egy Debian 8 szerverre [IP 192.168.0.25] (a következő használatával) Például terminál vagy gnome ter), ahol az ssh démon az 11222 porton figyel:


ssh –p 11222 [email 

Közvetlenül a terminálunk mellett elhelyezünk egy Virtualbox ablakot, amely a ttys megjelenítésére szolgál. Ne feledje, hogy meg kell nyomnia a jobb oldali Ctrl + F1 és F6 billentyűkombinációt a Virtualbox ablakon belüli tty-k, illetve a Ctrl + Alt + F1 közötti váltáshoz Az F6 billentyűvel válthat a konzolok között egy valós (azaz nem virtualizált) szerveren.

A conspy használata a ttys megjelenítéséhez és vezérléséhez

A conspy elindításához vigye be az ssh-t a távoli szerverre, majd írja be:


conspy

ezt követi egy tty szám (1-től 6-ig). Észre fogja venni, hogy a terminál háttérszíne megváltozik. A tty parancsot használjuk a jelenleg szabványos bemenethez csatlakoztatott terminál fájlnevének azonosítására. Ha a tty nincs megadva argumentumként, akkor az aktuálisan aktív virtuális konzol megnyílik és nyomon követhető.

Vegye figyelembe, hogy a program elindítása után:


conspy 1

Az első (tty1) terminál jelenik meg a pts/0 helyett (az ssh-kapcsolat kezdeti pszeudoterminálja):

A kilépéshez nyomja meg az Esc billentyűt háromszor egymás után.

Nézze meg a Conspy in Action című filmet

Ha jobban szeretné látni a conspy működését, kérjük, szánjon egy percet a következő képernyőfelvételek megtekintésére:

1. Az klienstől a távoli tty felé küldött billentyűleütések:

2. A Tty-tartalom úgy jelenik meg a kliensben, ahogyan a távoli tty-ben:

A fenti videókban egy-két érdekességet láthattok:

  1. Futtathat parancsokat, vagy beírhat szöveget egy pszeudoterminálba, és ezek megjelennek a távoli konzolon, és fordítva.
  2. Nincs szükség kiszolgálóoldali program elindítására a távoli kiszolgálón, szemben az egyéb műszaki támogatási szoftverekkel, amelyekhez valakinek el kell indítania egy szolgáltatást, amelyhez távolról csatlakozhat.
  3. A Conspy azt is lehetővé teszi, hogy valós időben jelenítse meg az olyan programok kimenetét, mint a top vagy a ping, amelyek folyamatosan frissülnek vagy változnak, csak nagyon kis késéssel. Ide tartoznak az ncurses-alapú programok, például a htop – Linux Process Monitoring is:

Ha csak egy távoli terminált szeretne megtekinteni a billentyűleütések vagy parancsok küldése helyett, egyszerűen indítsa el a conspy programot a -v kapcsolóval (csak megtekintésre).

Conspy használata Putty-val

Ha munkához Windows laptopot vagy asztali számítógépet használ, továbbra is kihasználhatja a conspy előnyeit. Miután bejelentkezett a távoli rendszerre a Putty-val, a híres Windows ssh-klienssel, továbbra is elindíthatja a conspy-t a fentebb leírtak szerint, amint azt a következő képernyőkép mutatja:

Ez azt mutatja, hogy a kiszolgálóhoz való távoli csatlakozáshoz használt ssh-kliens szoftvertől függetlenül használhatja ezt a programot.

Conspy korlátozások

Szép tulajdonságai ellenére a conspy-nek vannak korlátai is, amelyeket érdemes figyelembe venni:

  1. Csak valós terminálok (ttys) megtekintését, csatlakozását vagy vezérlését teszi lehetővé, pszeudo terminálokat (pts/Xs) nem.
  2. Előfordulhat, hogy nem ASCII karaktereket (á, é, ñ, hogy néhány példát említsünk) hibásan vagy egyáltalán nem jelenít meg:

Az indításhoz szuperfelhasználói engedélyekre van szükség (akár rootként, akár sudo-on keresztül).

Összegzés

Ebben az útmutatóban bemutattuk Önnek aconspyt, egy felbecsülhetetlen értékű eszközt a távoli terminálok vezérlésére, amely nagyon keveset fogyaszt a rendszererőforrások tekintetében.

Remélem, szán időt ennek a nagyszerű segédprogramnak a telepítésére és kipróbálására, és erősen ajánlom, hogy vegye fel a könyvjelzők közé ezt a cikket, mert szerény véleményem szerint ez azon eszközök egyike, amelyeknek minden rendszergazda készségeinek részét kell képezniük.

Várom visszajelzését ezzel a cikkel kapcsolatban. Nyugodtan írjon nekem az alábbi űrlap segítségével. A kérdéseket is mindig szívesen fogadjuk.