Kuinka käyttää Conspyä Linux-etäkonsolien tarkasteluun ja hallintaan reaaliajassa


Tietokoneverkot ovat mahdollistaneet loppukäyttäjien vuorovaikutuksen keskenään monin tavoin. He ovat myös tarjonneet tapaa suorittaa etätyö ilman vaivaa ja matkustamiseen (tai kenties läheiseen toimistoon kävelemiseen) liittyviä kustannuksia.

Äskettäin löysin Debianin vakaa arkistosta conspy-nimisen ohjelman ja olin iloinen saadessani selville, että se on saatavana myös Fedoralle ja johdannaisille.

Sen avulla käyttäjä voi nähdä, mitä Linux-virtuaalikonsolissa näytetään, ja myös lähettää sille näppäilyjä reaaliajassa. Tietyllä tavalla voit ajatella, että conspy on samanlainen kuin VNC, sillä erotuksella, että conspy toimii tekstitilassa (mikä säästää resursseja ja mahdollistaa myös vain CLI-palvelimien tukemisen) eikä kaiken tämän lisäksi vaadi palvelinpuolen palvelu, joka asennetaan ennen käyttöä.

Tästä huolimatta sinun on vain varmistettava, että etätietokoneeseen on verkkoyhteys, ja opit rakastamaan conspyä.

Conspy asennetaan Linuxiin

Debian 8: ssa ja sen johdannaisissa conspy on saatavana suoraan arkistoista, joten sen asentaminen on yhtä helppoa kuin:

# aptitude update && aptitude install conspy

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

1. Siirry osoitteeseen http://pkgs.repoforge.org/rpmforge-release ja etsi viimeisin versio arkistosta (syyskuusta 2015 alkaen 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äytetään salaliittoon

Jos haluat nähdä, miten conspy toimii, siirrymme ssh Debian 8 -palvelimeen [IP 192.168.0.25] (esimerkiksi terminaalin tai gnome terin avulla), jossa ssh-daemon kuuntelee porttia 11222:

# ssh –p 11222 [email 

Aivan terminaalin viereen sijoitamme Virtualbox-ikkunan, jota käytetään TTY-tiedostojen näyttämiseen. Muista, että sinun on painettava Oikea Ctrl + F1 - F6 vaihtaaksesi ttys välillä Virtualbox-ikkunassa, ja Ctrl + Alt + F1 - F6 vaihtaaksesi konsolien välillä todellisessa (eli ei virtualisoidussa) palvelimessa.

Conspyn avulla voidaan näyttää ja hallita ttys-tiedostoja

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

# conspy

jota seuraa tty-luku (1 - 6). Huomaat, että päätelaitteen taustaväri muuttuu. Käytämme komentoa tty tunnistamaan tällä hetkellä vakiotuloon liitetyn päätelaitteen tiedostonimi. Jos tty: tä ei toimiteta argumenttina, aktiivinen virtuaalikonsoli avataan ja seurataan.

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

# conspy 1

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

Poistu painamalla Esc-painiketta kolme kertaa peräkkäin.

Katso Conspy toiminnassa

Jos haluat paremmin nähdä Conspy-toiminnon, katso hetki seuraavien kuvaruutujen katseluun:

1. Asiakkaalta kaukosäätimelle lähetettävät näppäinpainallukset:

2. Tty-sisältö näkyy asiakkaassa samalla tavalla kuin se näkyy etätyylissä:

Yllä olevissa videoissa on muutama mielenkiintoinen asia:

  1. Voit suorittaa komentoja tai kirjoittaa tekstiä pseudopäätteeseen, ja ne visualisoidaan etäkonsolissa ja viceversassa.
  2. Palvelinpuolen ohjelmaa ei tarvitse käynnistää kaukana sijaitsevassa palvelimessa, toisin kuin muu teknisen tuen ohjelmisto, joka vaatii jonkun aloittamaan palvelun, jotta voit muodostaa yhteyden etänä.
  3. Conspy antaa sinun myös visualisoida reaaliajassa sellaisten ohjelmien lähdöt, kuten top tai ping, joita päivitetään tai muutetaan jatkuvasti vain hyvin pienellä viiveellä. Tämä sisältää ncurses-pohjaiset ohjelmat, kuten htop - Linux Process Monitoring samoin:

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

Conspyn käyttö Puttyn kanssa

Jos käytät Windows-kannettavaa tietokonetta tai työpöytää työhön, voit silti hyödyntää conspy-palvelua. Kun olet kirjautunut etäjärjestelmään Puttyn, kuuluisan Windows-ssh-asiakkaan, avulla voit silti käynnistää conspy: n yllä kuvatulla tavalla, kuten seuraavassa kuvaruudussa näkyy:

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

Conspy-rajoitukset

Hyvistä ominaisuuksistaan huolimatta conspy: llä on myös joitain rajoituksia, jotka sinun tulisi ottaa huomioon:

  1. Sen avulla voit tarkastella, liittää tai hallita vain todellisia päätelaitteita (ttys), ei näennäisiä (pts/Xs).
  2. Se voi näyttää muita kuin ASCII-merkkejä (á, é, ñ, muutamia esimerkkejä mainitsen) väärin tai ei ollenkaan:

Se vaatii superkäyttäjän oikeudet (joko pääkäyttäjänä tai sudon kautta) käynnistämiseen.

Yhteenveto

Tässä oppaassa olemme esittäneet sinulle conspy-palvelun, korvaamattoman työkalun etäpäätteiden hallintaan, joka kuluttaa hyvin vähän järjestelmän resursseja.

Toivon, että käytät aikaa tämän suuren apuohjelman asentamiseen ja kokeilemiseen, ja suosittelen, että lisäät tämän kirjanmerkkeihin, koska nöyrä mielestäni tämä on yksi niistä työkaluista, joiden on oltava osa jokaisen järjestelmänvalvojan taitoja.

Odotan innolla palautettasi tästä artikkelista. Pudota minulle rivi alla olevan lomakkeen avulla. Kysymykset ovat myös aina tervetulleita.