Kuidas kasutada Conspy-d reaalajas Linuxi kaugkonsoolide vaatamiseks ja juhtimiseks


Arvutivõrgud on võimaldanud lõppkasutajatel mitmel viisil üksteisega suhelda. Nad on pakkunud ka viisi kaugtöö tegemiseks ilma vaevata ja reisimisega (või võib-olla lähedal asuvasse kontorisse kõndimisega) kaasnevatest kuludest.

Hiljuti avastasin Debiani stabiilsetest hoidlatest programmi nimega conspy ja mul oli hea meel teada saada, et see on saadaval ka Fedora ja derivaatide jaoks.

See võimaldab kasutajal näha, mida Linuxi virtuaalses konsoolis kuvatakse, ja saata sellele reaalajas klahvivajutusi. Teatud viisil võite mõelda, et conspy on VNC-ga sarnane, selle erinevusega, et conspy töötab tekstirežiimis (säästes ressursse ja võimaldades toetada ka ainult CLI-servereid) ja kõige selle kõrval ei vaja serveripoolne teenus, mis tuleb enne kasutamist installida.

See tähendab, et peate ainult veenduma, et kaugarvutiga oleks võrguühendus ja õpiksite armastama kontorit.

Conspy installimine Linuxi

Debian 8-s ja selle derivaatides on conspy saadaval otse hoidlatest, nii et selle installimine on sama lihtne:

# aptitude update && aptitude install conspy

Kui CentOS 7-s ja teistes Fedora-põhistes distros peate esmalt lubama Repoforge'i hoidla:

1. Minge aadressile http://pkgs.repoforge.org/rpmforge-release ja otsige hoidla uusimat versiooni (alates 2015. aasta septembrist on uusim pakett rpmforge-release-0.5.3-1.el7.rf.x86_64 .rpm) ja laadige see alla:

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

2. Installige hoidla pakett:

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

3. Ja seejärel installige conspy pakett ise:

# yum update && yum install conspy

Testimiskeskkond, mida kasutatakse kontorite jaoks

Conspy tööpõhimõtte nägemiseks sisestame ssh Debian 8 serverisse [IP 192.168.0.25] (kasutades näiteks terminali või gnome teri), kus ssh-deemon kuulab porti 11222:

# ssh –p 11222 [email 

Otse meie terminali kõrvale asetame Virtualboxi akna, mida kasutatakse ttys-de kuvamiseks. Pidage meeles, et Virtualboxi akna sees olevate ttys-de vahel vahetamiseks peate vajutama parempoolseid klahve Ctrl + F1 kuni F6 ja reaalses (st virtualiseerimata) serveris konsoolide vahetamiseks klahve Ctrl + Alt + F1 kuni F6.

Conspy kasutamine ttys-de kuvamiseks ja juhtimiseks

Conspy käivitamiseks sisestage ssh kaugserverisse ja tippige lihtsalt:

# conspy

järgneb tty number (1 kuni 6). Märkate, et teie terminali taustavärv muutub. Praegu sisendiga ühendatud terminali failinime tuvastamiseks kasutame käsku tty. Kui tty argumentidena ei esitata, avatakse ja jälgitakse praegu aktiivset virtuaalset konsooli.

Pange tähele, et pärast programmi käivitamist järgmiselt:

# conspy 1

Pts/0 asemel kuvatakse esimene terminal (tty1) (ssh-ühenduse esialgne pseudoterminal):

Väljumiseks vajutage kiirelt järjest kolm korda Esc.

Vaadake, kuidas Conspy toimib

Conspy tegevuse paremaks nägemiseks leidke mõni minut järgmiste ekraanikuva esilekutsumiseks:

1. Kliendi kaugtüüpi saadetud klahvivajutused:

2. Tty sisu kuvatakse kliendis nii, nagu see kuvatakse kaugtüübis:

Ülaltoodud videotes näete paari huvitavat:

  1. Saate käske käivitada või teksti sisestada pseudoterminalis ja need visualiseeritakse kaugkonsoolis ja viceversas.
  2. Kaugel asuvas serveris pole vaja serveripoolset programmi käivitada, erinevalt muust tehnilise toe tarkvarast, mis nõuab, et keegi teiega kaugühenduse loomiseks teenust käivitaks.
  3. Conspy võimaldab teil ka reaalajas visualiseerida selliste programmide väljundeid nagu top või ping, mida värskendatakse või muudetakse pidevalt vaid väga väikese viivitusega. Siia kuuluvad ka ncursese-põhised programmid nagu htop - ka Linuxi protsesside jälgimine:

Kui soovite klahvivajutuste või käskude saatmise asemel vaadata ainult kaugterminali, käivitage lihtsalt conspy lülitiga -v (ainult vaade).

Conspy kasutamine Putty-ga

Kui kasutate tööks Windowsi sülearvutit või lauaarvutit, saate siiski kasutada konsooli eeliseid. Pärast Windowsi kuulsa ssh-kliendi Putty abil kaugsüsteemi sisselogimist saate siiski käivitada conspy, nagu ülalpool selgitatud, nagu on näidatud järgmises ekraanikuva:

Mis näitab, et saate seda programmi kasutada sõltumata ssh-kliendi tarkvarast, mida kasutate serveriga kaugühenduse loomiseks.

Conspy piirangud

Vaatamata toredatele funktsioonidele on ka conspy'l mõned piirangud, mida peaksite arvestama:

  1. See võimaldab teil vaadata, ühendada või juhtida ainult reaalseid terminale (ttys), mitte pseudoterminale (pts/Xs).
  2. See võib kuvada ASCII-väliseid tähemärke (á, é, ñ, näiteks mõned näited) valesti või mitte üldse:

Selle käivitamiseks on vaja superkasutaja õigusi (kas juurena või sudo kaudu).

Kokkuvõte

Selles juhendis tutvustasime teile kontorit - hindamatut tööriista kaugterminalide juhtimiseks, mis kulutab süsteemiressursside osas väga vähe.

Loodan, et võtate selle suurepärase utiliidi installimiseks ja proovimiseks aega ning soovitame teil selle artikli järjehoidjatesse lisada, sest minu tagasihoidliku arvamuse kohaselt on see üks neist tööriistadest, mis peab olema osa iga süsteemiadministraatori oskuste komplektist.

Loodan, et saan selle artikli kohta tagasisidet. Tühista mulle rida, kasutades allolevat vormi. Küsimused on samuti alati teretulnud.