Conspyn käyttäminen Linuxin etäkonsolien katseluun ja hallintaan reaaliajassa


Tietokoneverkot ovat mahdollistaneet loppukäyttäjien vuorovaikutuksen toistensa kanssa useilla tavoilla. He ovat myös tarjonneet tavan tehdä etätyötä ilman vaivaa ja matkustamiseen (tai kenties kävellen läheiseen toimistoon) liittyviä kustannuksia.

Löysin äskettäin conspy-nimisen ohjelman Debianin vakaasta tietovarastosta ja olin iloinen saadessani tietää, että se on saatavilla myös Fedoralle ja johdannaisille. .

Sen avulla käyttäjä voi nähdä, mitä Linux-virtuaalikonsolissa näytetään, ja myös lähettää näppäinpainalluksia siihen reaaliajassa. Tietyllä tavalla voit ajatella, että conspy on samanlainen kuin VNC, sillä erolla, että conspy toimii tekstitilassa (täten säästää resursseja ja mahdollistaa myös vain CLI-palvelimien tukemisen) ja ylimpänä. Kaiken tämän lisäksi se ei vaadi palvelinpuolen palvelun asentamista ennen käyttöä.

Sinun tarvitsee kuitenkin vain varmistaa, että etätietokoneeseen on verkkoyhteys, ja opit rakastamaan conspyä.

Conspyn asentaminen Linuxiin

Debian 8:ssa ja sen johdannaisissa conspy on saatavilla suoraan arkistoista, joten sen asentaminen on yksinkertaista:


aptitude update && aptitude install conspy

Sen sijaan CentOS 7:ssä ja muissa Fedora-pohjaisissa distroissa sinun on ensin otettava käyttöön Repoforge-tietovarasto:

1. Siirry osoitteeseen http://pkgs.repoforge.org/rpmforge-release ja etsi arkiston uusin versio (syyskuussa 2015 uusin paketti on rpmforge-release-0.5 .3-1.el7.rf.x86_64.rpm) ja lataa se:


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

2. Asenna arkistopaketti:


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

3. Asenna sitten itse conspy-paketti:


yum update && yum install conspy

Testausympäristö Käytetty salaliittoon

Nähdäksemme, miten conspy toimii, ssh siirretään Debian 8 -palvelimeen [IP 192.168.0.25] (käyttäen Esimerkiksi pääte tai gnome ter), jossa ssh-demoni kuuntelee porttia 11222:


ssh –p 11222 [email 

Aivan Terminaalimme viereen sijoitamme Virtualbox-ikkunan, jota käytetään ttys-näytölle. Muista, että sinun on painettava oikeaa Ctrl + F1 - F6 vaihtaaksesi ttyjen välillä Virtualbox-ikkunassa ja Ctrl + Alt + F1 -näppäimiä F6 vaihtaaksesi konsolien välillä todellisessa (eli ei virtualisoidussa) palvelimessa.

Conspyn käyttäminen ttyjen näyttämiseen ja hallintaan

Käynnistä conspy ssh etäpalvelimeen ja kirjoita sitten:


conspy

jota seuraa tty-numero (1-6). Huomaat, että terminaalisi taustaväri muuttuu. Käytämme tty-komentoa tunnistamaan tavalliseen tuloon liitetyn päätteen tiedostonimen. Jos tty:tä ei anneta argumenttina, tällä hetkellä aktiivinen virtuaalikonsoli avataan ja sitä seurataan.

Huomaa, että ohjelman käynnistämisen jälkeen seuraavasti:


conspy 1

Ensimmäinen pääte (tty1) näytetään pts/0 sijaan (alkuperäinen pseudopääte ssh-yhteydelle):

Poistu painamalla Esc kolme kertaa nopeasti peräkkäin.

Katso Conspy in Action

Nähdäksesi conspyn paremmin toiminnassa, katso seuraavat kuvasarjat:

1. Näppäinpainallukset lähetetään asiakkaalta etä-tty:lle:

2. Tty-sisältö näytetään asiakassovelluksessa sellaisena kuin se näkyy etä-tty:ssä:

Yllä olevilla videoilla näet pari mielenkiintoista asiaa:

  1. Voit suorittaa komentoja tai kirjoittaa tekstiä pseudoterminaaliin, jolloin ne visualisoidaan etäkonsolissa ja päinvastoin.
  2. Palvelinpuolen ohjelmaa ei tarvitse käynnistää kaukaisessa palvelimessa, toisin kuin muut teknisen tuen ohjelmistot, jotka vaativat jonkun käynnistämään palvelun, johon voit muodostaa etäyhteyden.
  3. Conspy antaa sinun myös visualisoida reaaliajassa ohjelmien, kuten top tai ping, tulosteen, joka päivitetään tai muuttuu jatkuvasti vain hyvin pienellä viiveellä. Tämä sisältää ncurses-pohjaiset ohjelmat, kuten htop – Linux Process Monitoring myös:

Jos haluat vain tarkastella etäpäätettä näppäinpainallusten tai komentojen lähettämisen sijaan, käynnistä conspy -v-kytkimellä (vain näkymä).

Conspyn käyttö Puttyn kanssa

Jos käytät työssäsi Windows-kannettavaa tai pöytätietokonetta, voit silti hyödyntää salaliittoa. Kun olet kirjautunut etäjärjestelmään Puttylla, kuuluisalla Windowsin ssh-asiakasohjelmalla, voit silti käynnistää conspy-ohjelman yllä selitetyllä tavalla, kuten seuraavassa kuvassa näkyy:

Tämä osoittaa, että voit käyttää tätä ohjelmaa riippumatta ssh-asiakasohjelmistosta, jota käytät etäyhteyden muodostamiseen palvelimeen.

Conspy-rajoitukset

Hienoista ominaisuuksistaan huolimatta conspylla on myös joitain rajoituksia, jotka sinun tulee ottaa huomioon:

  1. Sen avulla voit vain tarkastella, muodostaa yhteyden tai ohjata oikeita päätteitä (ttys), ei pseudopäätteitä (pts/Xs).
  2. Se saattaa näyttää ei-ASCII-merkkejä (á, é, ñ muutaman esimerkin mainitakseni) väärin tai ei ollenkaan:

Se vaatii superkäyttäjän oikeudet (joko root- tai sudon kautta).

Yhteenveto

Tässä oppaassa olemme esitelleet conspyn, korvaamattoman työkalun etäpäätteiden ohjaamiseen ja joka kuluttaa hyvin vähän järjestelmäresursseja.

Toivon, että käytät aikaa tämän loistavan apuohjelman asentamiseen ja kokeilemiseen, ja suosittelen lämpimästi tämän artikkelin merkitsemistä kirjanmerkkeihin, koska vaatimaton mielipiteeni mukaan tämä on yksi niistä työkaluista, joiden on oltava osa jokaisen järjestelmänvalvojan taitoja.

Odotan innolla palautettasi tästä artikkelista. Voit vapaasti lähettää minulle viestin alla olevalla lomakkeella. Myös kysymykset ovat aina tervetulleita.