Kako uporabljati Conspy za ogled in nadzor oddaljenih navideznih konzol Linux v realnem času


Računalniška omrežja so končnim uporabnikom omogočila interakcijo med seboj na več načinov. Zagotovili so tudi način za delo na daljavo brez težav in stroškov, povezanih s potovanjem (ali morda s hojo do bližnje pisarne).

Pred kratkim sem v stabilnih skladiščih Debian odkril program, imenovan conspy, in z veseljem ugotovil, da je na voljo tudi za Fedoro in izpeljane finančne instrumente.

Uporabniku omogoča, da vidi, kaj je prikazano na navidezni konzoli Linux, in mu v realnem času pošlje pritiske na tipke. Na določen način lahko mislite za conspy kot za podobnega VNC, s to razliko, da conspy deluje v besedilnem načinu (s čimer prihrani vire in omogoča tudi podporo strežnikov samo s CLI), poleg tega pa ne zahteva strežniška storitev, ki se namesti pred uporabo.

Kljub temu se morate prepričati le, da je oddaljena računalnik povezana z omrežjem, in naučili se boste ljubiti konspi.

Namestitev conspy v Linux

V Debianu 8 in njegovih izvedenkah je conspy na voljo neposredno iz skladišč, zato je njegova namestitev preprosta kot:

# aptitude update && aptitude install conspy

Medtem ko morate v CentOS 7 in drugih distribucijskih sistemih, ki temeljijo na Fedori, najprej omogočiti repozitorij Repoforge:

1. Pojdite na http://pkgs.repoforge.org/rpmforge-release in poiščite najnovejšo različico repozitorija (od septembra 2015 je najnovejši paket rpmforge-release-0.5.3-1.el7.rf.x86_64 .rpm) in ga prenesite:

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

2. Namestite paket repozitorija:

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

3. In nato namestite sam paket conspy:

# yum update && yum install conspy

Preskusno okolje Uporablja se za vojaške službe

Če si želimo ogledati, kako deluje conspy, bomo shodili v strežnik Debian 8 [IP 192.168.0.25] (na primer z uporabo Terminal ali gnome ter), kjer ssh daemon posluša na vratih 11222:

# ssh –p 11222 [email 

Tik ob našem terminalu bomo postavili okno Virtualbox, ki bo uporabljeno za prikaz ttys. Ne pozabite, da boste morali pritisniti desno Ctrl + F1 do F6 za preklop med ttys znotraj okna Virtualbox in Ctrl + Alt + F1 do F6 za preklop med konzolami v resničnem (tj. Ne virtualiziranem) strežniku.

Uporaba conspy za prikaz in nadzor ttys

Če želite zagnati conspy, ssh v oddaljeni strežnik in nato samo vnesite:

# conspy

čemur sledi številka tty (od 1 do 6). Opazili boste, da se spremeni barva ozadja vašega terminala. Z ukazom tty bomo identificirali ime datoteke terminala, ki je trenutno povezan s standardnim vhodom. Če tty ni naveden kot argument, se odpre in spremlja trenutno aktivna navidezna konzola.

Po zagonu programa kot:

# conspy 1

Namesto pts/0 (začetni psevdo-terminal za povezavo ssh) se prikaže prvi terminal (tty1):

Za izhod trikrat zaporedoma pritisnite tipko Esc.

Oglejte si Conspy in Action

Če si želite bolje ogledati vojaško službo, si vzemite minuto in si oglejte naslednje zaslone:

1. Tipke, ki jih stranka pošlje na oddaljeni tty:

2. Vsebina tty je prikazana v odjemalcu, kot je prikazana v oddaljeni tty:

V zgornjih videoposnetkih lahko vidite nekaj zanimivih stvari:

  1. Zaženete lahko ukaze ali vtipkate besedilo v psevdo-terminalu, ki bodo prikazani v oddaljeni konzoli in obratno.
  2. V strežniku na oddaljeni lokaciji ni treba zagnati strežniškega programa, v nasprotju z drugo programsko opremo za tehnično podporo, ki zahteva, da nekdo zažene storitev, s katero se lahko povežete na daljavo.
  3. Conspy vam omogoča tudi, da v realnem času vizualizirate rezultate programov, kot je top ali ping, ki se osvežujejo ali spreminjajo neprekinjeno z zelo majhno zamudo. Sem spadajo tudi programi na osnovi ncurses, kot je htop - Linux Process Monitoring:

Če si želite ogledati samo oddaljeni terminal, namesto da pošiljate pritiske tipk ali ukaze, preprosto zaženite conspy s stikalom -v (samo pogled).

Uporaba konspy s Putty

Če za delo uporabljate prenosni računalnik ali namizje Windows, lahko še vedno izkoristite conspy. Po prijavi v oddaljeni sistem s pomočjo Putty, slavnega odjemalca ssh za Windows, lahko še vedno zaženete conspy, kot je razloženo zgoraj, kot je prikazano v naslednjem zaslonu:

Kar kaže, da lahko uporabljate ta program ne glede na programsko opremo odjemalca ssh, ki jo uporabljate za oddaljeno povezavo s strežnikom.

Omejitve zaveznikov

Kljub lepim lastnostim ima conspy tudi nekatere omejitve, ki jih morate upoštevati:

  1. Omogoča vam le ogled, povezavo ali nadzor nad resničnimi terminali (ttys), ne pa tudi s psevdo termini (pts/Xs).
  2. Znaki, ki niso ASCII (á, é, ñ, če naštejemo nekaj primerov), lahko prikazuje napačno ali sploh ne:

Za zagon potrebuje super uporabniška dovoljenja (bodisi kot root ali prek sudo).

Povzetek

V tem priročniku smo vam predstavili conspy, neprecenljivo orodje za nadzor oddaljenih terminalov, ki porabi zelo malo sistemskih virov.

Upam, da si boste vzeli čas za namestitev in preizkušanje tega odličnega pripomočka in toplo priporočam, da ta članek dodate med zaznamke, ker je to po mojem skromnem mnenju eno od tistih orodij, ki morajo biti del nabora spretnosti vsakega sistemskega skrbnika.

Veselim se povratnih informacij o tem članku. Pustite mi vrstico s pomočjo spodnjega obrazca. Tudi vprašanja so vedno dobrodošla.