Kako koristiti Conspy za pregled i upravljanje udaljenim Linux virtualnim konzolama u stvarnom vremenu


Računalne mreže omogućile su krajnjim korisnicima međusobnu interakciju na nekoliko načina. Također su osigurali način za obavljanje daljinskih poslova bez muke i troškova povezanih s putovanjem (ili možda pješačenjem do obližnjeg ureda).

Nedavno sam otkrio program nazvan conspy u stabilnim spremištima Debiana i drago mi je bilo saznati da je dostupan i za Fedoru i derivate.

Omogućuje korisniku da vidi što se prikazuje na Linux virtualnoj konzoli, kao i da mu u stvarnom vremenu pošalje pritiske tipki. Na određeni način, conspy možete smatrati sličnim VNC-u, s tom razlikom što conspy djeluje u tekstualnom načinu rada (štedeći tako resurse i omogućujući podršku i za CLI poslužitelje), a povrh svega, ne zahtijeva usluga na strani poslužitelja koja će se instalirati prije upotrebe.

Usprkos tome, samo trebate biti sigurni da postoji mrežna povezanost s udaljenim računalom i naučit ćete voljeti konspiju.

Instaliranje conspy-a u Linux

U Debianu 8 i izvedenicama conspy je dostupan izravno iz spremišta, pa je njegova instalacija jednostavna kao:

# aptitude update && aptitude install conspy

Dok u CentOS-u 7 i ostalim distribucijama koje se temelje na Fedori prvo morate omogućiti spremište Repoforge:

1. Idite na http://pkgs.repoforge.org/rpmforge-release i potražite najnoviju verziju spremišta (od rujna 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

Okružje za testiranje Koristi se za ovjerenike

Da bismo vidjeli kako conspy radi, ssh ćemo na poslužitelj Debian 8 [IP 192.168.0.25] (na primjer, koristeći Terminal ili gnome ter) gdje ssh daemon sluša na portu 11222:

# ssh –p 11222 [email 

Odmah pored našeg terminala, smjestit ćemo prozor Virtualbox koji će se koristiti za prikaz ttys-a. Imajte na umu da ćete za prebacivanje između ttys unutar prozora Virtualboxa morati pritisnuti Ctrl + F1 do F6 i Ctrl + Alt + F1 do F6 za prebacivanje između konzola na stvarnom (tj. Ne virtualiziranom) poslužitelju.

Korištenje conspy-a za prikaz i kontrolu ttys-a

Da biste pokrenuli conspy, ssh na udaljeni poslužitelj, a zatim samo upišite:

# conspy

nakon čega slijedi tty broj, (1 do 6). Primijetit ćete da se boja pozadine vašeg terminala mijenja. Pomoću naredbe tty identificirat ćemo naziv datoteke terminala koji je trenutno povezan na standardni ulaz. Ako tty nije naveden kao argument, trenutno aktivna virtualna konzola otvara se i prati.

Imajte na umu da nakon pokretanja programa kao:

# conspy 1

Prikazuje se prvi terminal (tty1) umjesto pts/0 (početni pseudo-terminal za ssh vezu):

Da biste izašli, pritisnite Esc tri puta uzastopno.

Pogledajte Conspy u akciji

Da biste bolje vidjeli ubojicu u akciji, odvojite minutu da pogledate sljedeće ekranizacije:

1. Tipke koje se s klijenta šalju na udaljeni tty:

2. Sadržaj Tty prikazuje se u klijentu onako kako se prikazuje na udaljenom tty:

U gornjim video zapisima možete vidjeti nekoliko zanimljivosti:

  1. Možete pokretati naredbe ili upisivati tekst u pseudo-terminal i oni će se vizualizirati na udaljenoj konzoli i obratno.
  2. Nema potrebe za pokretanjem programa na strani poslužitelja na poslužitelju na udaljenom mjestu, za razliku od drugog softvera za tehničku podršku koji zahtijeva da netko pokrene uslugu s kojom se možete daljinski povezati.
  3. Conspy vam također omogućuje da u stvarnom vremenu vizualizirate izlaz programa kao što je top ili ping koji se kontinuirano osvježava ili mijenja s vrlo malim zakašnjenjem. To uključuje i programe zasnovane na ncurses-ima poput htop - Linux Process Monitoring također:

Ako samo želite gledati udaljeni terminal umjesto slanja pritiska tipki ili naredbi, samo pokrenite conspy pomoću prekidača -v (samo prikaz).

Korištenje zavjere s Puttyem

Ako za posao koristite Windows prijenosno računalo ili radnu površinu, i dalje možete iskoristiti prednosti conspy-a. Nakon prijave na udaljeni sustav s Putty, poznatim ssh klijentom za Windows, i dalje možete pokrenuti conspy kako je gore objašnjeno, kao što je prikazano u sljedećem screencast-u:

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

Ograničenja zavjerenika

Unatoč lijepim karakteristikama, conspy ima i neka ograničenja, koja biste trebali uzeti u obzir:

  1. Omogućuje vam samo pregled, povezivanje ili upravljanje stvarnim terminalima (ttys), a ne pseudo onima (pts/Xs).
  2. Može prikazivati znakove koji nisu ASCII (á, é, ñ, da navedemo nekoliko primjera) netočno ili nikako:

Za pokretanje su potrebna dopuštenja super korisnika (bilo kao root ili kroz sudo).

Sažetak

U ovom smo vam vodiču predstavili conspy, neprocjenjiv alat za upravljanje udaljenim terminalima koji troši vrlo malo u smislu sistemskih resursa.

Nadam se da ćete odvojiti vrijeme za instalaciju i isprobavanje ovog sjajnog uslužnog programa i toplo vam preporučujem da ovaj članak dodate u oznake jer je to, po mom skromnom mišljenju, jedan od onih alata koji moraju biti dio skupa vještina svakog administratora sustava.

Radujem se što ću dobiti vaše povratne informacije o ovom članku. Slobodno mi dodajte redak pomoću obrasca u nastavku. Pitanja su također uvijek dobrodošla.