Kā lietot Conspy, lai reāllaikā skatītu un kontrolētu attālās Linux virtuālās konsoles


Datortīkli ir ļāvuši galalietotājiem savstarpēji mijiedarboties vairākos veidos. Viņi arī ir nodrošinājuši iespēju veikt attālinātu darbu bez apgrūtinājumiem un izmaksām, kas saistītas ar ceļošanu (vai, iespējams, iešanu uz tuvējo biroju).

Nesen Debian stabilajos krātuvēs es atklāju programmu ar nosaukumu conspy un priecājos uzzināt, ka tā ir pieejama arī Fedora un atvasinājumiem.

Tas ļauj lietotājam redzēt, kas tiek parādīts Linux virtuālajā konsolē, kā arī reāllaikā nosūtīt tam taustiņsitienus. Noteiktā veidā jūs varat iedomāties, ka conspy ir līdzīgs VNC, ar atšķirību, ka conspy darbojas teksta režīmā (tādējādi ietaupot resursus un ļaujot atbalstīt arī tikai CLI serverus) un tam visam papildus nav nepieciešama servera puses pakalpojums, kas jāinstalē pirms lietošanas.

Tas nozīmē, ka jums tikai jāpārliecinās, vai ir izveidots tīkla savienojums ar attālo datoru, un jūs iemācīsities mīlēt saziņu.

Conspy instalēšana Linux

Debian 8 un tā atvasinājumos conspy ir pieejams tieši no krātuvēm, tāpēc tā instalēšana ir tik vienkārša kā:

# aptitude update && aptitude install conspy

Tā kā CentOS 7 un citās Fedora balstītās distros vispirms ir jāiespējo Repoforge krātuve:

1. Apmeklējiet vietni http://pkgs.repoforge.org/rpmforge-release un meklējiet jaunāko krātuves versiju (no 2015. gada septembra jaunākā pakete ir rpmforge-release-0.5.3-1.el7.rf.x86_64 .rpm) un lejupielādējiet to:

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

2. Instalējiet krātuves pakotni:

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

3. Pēc tam instalējiet pašu conspy pakotni:

# yum update && yum install conspy

Pārbaudes vide, kas tiek izmantota sazvērestībai

Lai redzētu, kā darbojas conspy, mēs iekļūsim Debian 8 serverī [IP 192.168.0.25] (izmantojot, piemēram, Terminal vai gnome ter), kur ssh dēmons klausās portā 11222:

# ssh –p 11222 [email 

Tieši blakus mūsu terminālim mēs ievietosim Virtualbox logu, kas tiks izmantots, lai parādītu ttys. Atcerieties, ka jums būs jānospiež labais Ctrl + F1 līdz F6, lai pārslēgtos starp ttys virtuālās kastes logā, un Ctrl + Alt + F1 līdz F6, lai pārslēgtos starp konsolēm reālā (t.i., ne virtualizētā) serverī.

Conspy izmantošana, lai parādītu un kontrolētu ttys

Lai palaistu conspy, ssh attālajā serverī un pēc tam vienkārši ierakstiet:

# conspy

seko tty skaitlis (no 1 līdz 6). Jūs ievērosiet, ka jūsu termināla fona krāsa mainās. Mēs izmantosim komandu tty, lai identificētu termināla faila nosaukumu, kas pašlaik ir savienots ar standarta ievadi. Ja tty netiek piegādāts kā arguments, tiek atvērta un izsekota pašlaik aktīvā virtuālā konsole.

Ņemiet vērā, ka pēc programmas palaišanas kā:

# conspy 1

Pirmais terminālis (tty1) tiek parādīts pts/0 vietā (sākotnējais pseidotermināls ssh savienojumam):

Lai izietu, trīs reizes ātri pēc kārtas nospiediet Esc.

Skatieties Conspy darbībā

Lai labāk redzētu, kā darbojas konsīlijs, lūdzu, veltiet minūti laika, lai noskatītos šīs ekrāna apraides:

1. Taustiņsitienus no klienta sūta uz attālo tty:

2. Tty saturs tiek parādīts klientā, kā tas parādās attālajā tty:

Iepriekš minētajos videoklipos varat redzēt pāris interesantas lietas:

  1. Varat palaist komandas vai ierakstīt tekstu pseidoterminalā, un tie tiks vizualizēti attālajā konsolē un vietnēs.
  2. Nav nepieciešams palaist servera puses programmu tālā vietā esošajā serverī, atšķirībā no citas tehniskā atbalsta programmatūras, kas prasa, lai kāds sāktu pakalpojumu, lai jūs varētu izveidot attālinātu savienojumu.
  3. Conspy arī ļauj reāllaikā vizualizēt tādu programmu izlaidi kā top vai ping, kuras tiek nepārtraukti atsvaidzinātas vai mainītas tikai ar nelielu kavēšanos. Tas ietver tādas ncurses bāzes programmas kā htop - Linux Process Monitoring, kā arī:

Ja vēlaties skatīt tikai attālo termināli, nevis sūtīt taustiņsitienus vai komandas, vienkārši palaidiet conspy ar slēdzi -v (tikai skats).

Conspy lietošana ar Putty

Ja darbam izmantojat Windows klēpjdatoru vai darbvirsmu, jūs joprojām varat izmantot conspy priekšrocības. Pēc pieteikšanās attālajā sistēmā ar Putty, slaveno Windows ssh klientu, jūs joprojām varat palaist conspy, kā paskaidrots iepriekš, kā parādīts šajā ekrāna apraidē:

Tas parāda, ka jūs varat izmantot šo programmu neatkarīgi no ssh klienta programmatūras, kuru izmantojat, lai attālināti izveidotu savienojumu ar serveri.

Conspy ierobežojumi

Neskatoties uz jaukajām funkcijām, conspy ir arī daži ierobežojumi, kas jums jāņem vērā:

  1. Tas ļauj jums apskatīt, izveidot savienojumu vai kontrolēt tikai reālos termināļus (ttys), nevis pseido (pts/Xs).
  2. Tajā var tikt parādītas nepareizas vai vispār nerādītas rakstzīmes, kas nav ASCII (á, é, ñ, lai nosauktu dažus piemērus):

Lai to palaistu, ir nepieciešamas super lietotāja atļaujas (vai nu kā root, vai izmantojot sudo).

Kopsavilkums

Šajā rokasgrāmatā mēs esam iepazīstinājuši jūs ar nenovērtējamu rīku attālo termināļu kontrolei, kas sistēmas resursu ziņā patērē ļoti maz.

Es ceru, ka jūs izmantojat laiku, lai instalētu un izmēģinātu šo lielisko utilītu, un ļoti iesaku jums pievienot šo rakstu grāmatzīmei, jo, manuprāt, tas ir pazemīgs viedoklis, ka tas ir viens no tiem rīkiem, kam jābūt daļai no katra sistēmas administratora prasmju kopuma.

Es ceru saņemt jūsu atsauksmes par šo rakstu. Nekautrējieties nomest man rindu, izmantojot zemāk esošo veidlapu. Arī jautājumi vienmēr ir laipni gaidīti.