Kako koristiti Conspy za pregled i kontrolu udaljenih Linux virtualnih konzola u realnom vremenu


Računarske mreže su omogućile krajnjim korisnicima interakciju jedni s drugima na nekoliko načina. Oni su također omogućili način obavljanja rada na daljinu bez muke i troškova vezanih za putovanje (ili možda hodanje do obližnje kancelarije).

Nedavno sam otkrio program pod nazivom conspy u Debian stabilnim repozitorijumima i bilo mi je drago saznati da je dostupan i za Fedora i derivate .

Omogućava korisniku da vidi šta se prikazuje na Linux virtuelnoj konzoli, kao i da joj šalje pritiske tastera u realnom vremenu. Na određeni način, možete zamisliti conspy kao sličan VNC-u, s tom razlikom što conspy radi u tekstualnom modu (na taj način štedi resurse i omogućava podršku samo CLI serverima) i na vrhu od svega toga, ne zahteva da se servis na strani servera instalira pre upotrebe.

Uz to, samo trebate biti sigurni da postoji mrežna povezanost sa udaljenim računarom i naučit ćete voljeti zavjeru.

Instaliranje conspy u Linux

U Debianu 8 i izvedenicama, conspy je dostupan direktno iz spremišta, tako da je instalacija jednostavna kao:


aptitude update && aptitude install conspy

Dok u CentOS 7 i drugim Fedora baziranim distribucijama prvo morate omogućiti Repoforge spremište:

1. Idite na http://pkgs.repoforge.org/rpmforge-release i potražite najnoviju verziju spremišta (od septembra 2015. najnoviji paket je rpmforge-release-0.5 .3-1.el7.rf.x86_64.rpm) i preuzmite ga:


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

2. Instalirajte paket spremišta:


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

3. A zatim instalirajte sam paket conspy:


yum update && yum install conspy

Testno okruženje Koristi se za zavjeru

Da vidimo kako radi conspy, ssh ćemo u Debian 8 poslužitelj [IP 192.168.0.25] (koristeći Terminal ili gnometer, na primjer) gdje ssh daemon sluša port 11222:


ssh –p 11222 [email 

Odmah pored našeg terminala postavit ćemo prozor Virtualbox koji će se koristiti za prikaz ttys. Imajte na umu da ćete morati pritisnuti desno Ctrl + F1 do F6 za prebacivanje između ttys unutar Virtualbox prozora i Ctrl + Alt + F1 kroz F6 za prebacivanje između konzola na stvarnom (tj. ne virtueliziranom) serveru.

Korištenje conspy za prikaz i kontrolu ttys

Da pokrenete conspy, ssh na udaljeni server i onda samo upišite:


conspy

nakon čega slijedi tty broj (od 1 do 6). Primijetit ćete da se boja pozadine vašeg terminala mijenja. Koristićemo naredbu tty da identifikujemo naziv datoteke terminala koji je trenutno povezan sa standardnim ulazom. Ako tty nije dostavljen kao argument, trenutno aktivna virtualna konzola se otvara i prati.

Imajte na umu da nakon pokretanja programa kao:


conspy 1

Prvi terminal (tty1) se prikazuje umjesto pts/0 (početni pseudoterminal za ssh vezu):

Za izlazak, pritisnite Esc tri puta uzastopno.

Gledajte Conspy u akciji

Da biste bolje vidjeli zavjeru u akciji, odvojite minut i pogledate sljedeće screencaste:

1. Pritisci na tipke se šalju sa klijenta na udaljeni tty:

2. Tty sadržaji se prikazuju u klijentu onako kako se pojavljuju u udaljenom ttyju:

U gornjim video snimcima možete vidjeti par zanimljivih stvari:

  1. Možete pokrenuti komande ili ukucati tekst u pseudoterminal i oni će biti vizualizirani na udaljenoj konzoli, i obrnuto.
  2. Nema potrebe za pokretanjem programa na strani servera na serveru na udaljenoj lokaciji, za razliku od drugog softvera tehničke podrške koji zahtijeva da neko pokrene uslugu na koju se možete daljinski povezati.
  3. Conspy vam također omogućava da vizualizirate u realnom vremenu izlaz programa kao što su top ili ping koji se osvježava ili mijenja kontinuirano sa vrlo malim zakašnjenjem. Ovo uključuje i programe zasnovane na ncurses kao što je htop – Linux Process Monitoring:

Ako želite samo da vidite udaljeni terminal umjesto da šaljete tipke ili komande, samo pokrenite conspy pomoću prekidača -v (samo pregled).

Koristeći conspy sa Puttyjem

Ako koristite Windows laptop ili desktop za posao, još uvijek možete iskoristiti prednosti conspy-a. Nakon što se prijavite na udaljeni sistem pomoću Putty, poznatog ssh klijenta za Windows, još uvijek možete pokrenuti conspy kako je gore objašnjeno, kao što je prikazano na sljedećem screencast-u:

Što pokazuje da možete koristiti ovaj program bez obzira na ssh klijentski softver koji koristite za daljinsko povezivanje sa serverom.

Conspy Limitations

Uprkos svojim lepim karakteristikama, conspy ima i neka ograničenja, koja treba da uzmete u obzir:

  1. Omogućava vam samo pregled, povezivanje ili kontrolu stvarnih terminala (ttys), a ne pseudo (pts/Xs).
  2. Može prikazati ne-ASCII znakove (á, é, ñ, da navedemo nekoliko primjera) pogrešno ili uopće ne:

Za pokretanje su potrebne super korisničke dozvole (bilo kao root ili putem sudo).

Sažetak

U ovom vodiču smo vas upoznali sa conspy, neprocjenjivim alatom za kontrolu udaljenih terminala koji troši vrlo malo u smislu sistemskih resursa.

Nadam se da ćete odvojiti vrijeme da instalirate i isprobate ovaj sjajni uslužni program i toplo preporučujem da označite ovaj članak jer je po mom skromnom mišljenju ovo jedan od onih alata koji moraju biti dio vještina svakog administratora sistema.

Radujem se vašim povratnim informacijama o ovom članku. Slobodno mi pošaljite liniju koristeći formu ispod. Pitanja su također uvijek dobrodošla.