Kā instalēt VNC serveri Debian 8.04

Satura rādītājs

Mūsdienu pasaulē tehnoloģiju līmenī ir ļoti svarīgi un gandrīz vitāli svarīgi piekļūt serveriem vai mašīnām attālināti. Tas ir saistīts ar lielo paplašināšanos, kāda šobrīd ir organizācijām, jo ​​daudzām no tām ir biroji dažādās pilsētās vai pat valstīs. jo administratoriem daudzos gadījumos jābūt piekļuvei šīm attālajām mašīnām.

Šajā izdevībā parunāsim par VNC (virtuālā tīkla skaitļošanu) kas dod mums iespēju attālināti piekļūt dažādiem serveriem vai mašīnām visā pasaulē un spēt pārvaldīt un mijiedarboties reālā laikā.

VNC tiek parādīts, kad mūsu serverī ir jābūt grafiskai videi, tas ir atvērtā koda rīks, kura pamatā ir klienta un servera struktūra, kas piedāvā iespēju pārņemt kontroli pār attālo ierīci un veikt tajā administratīvus vai atbalsta uzdevumus.

Šajā apmācībā mēs analizēsim kā instalēt un palaist VNC mūsu vidē Debian 8.04 un mēs varam izmantot tādu grafisko vidi kā XFCE, kas ir viegla un neizmanto daudz resursu, bet mēs to varam izmantot arī GNOME vai KDE vidē, kas būs atkarīga no mūsu gaumes.

Kā jau minējām, mēs izmantosim Debian 8.04 vidi un instalēsim XFCE vidi. Mūsu Debian 8.04 ISO attēls tika iegūts no oficiālās Debian vietnes, izmantojot šo saiti.

Prasības pirms turpināt

  • Debian 8.04 ar root lietotāja piekļuvi.
  • 512 MB RAM atmiņa, kas ir pietiekama, lai palaistu VNC klientu un iepriekš minēto grafisko vidi.
  • VNC klients, piemēram, UltraVNC vai TighVNC, lai piekļūtu Debian 8.04.
  • Iespējojiet SSH funkciju, lai būtu drošs savienojums ar mūsu sistēmu, un šajā gadījumā mēs izmantosim Putty.

Sāksim savu VNC instalēšanas process Debian 8.04.

1. darbība
Pirmā lieta, kas mums jādara, ir instalēt VNC un iepriekš minēto XFCE grafisko vidi. Mēs gatavojamies atjauniniet mūsu paketes izmantojot komandu:

 apt-get atjauninājums
PiezīmeXFCE vidi un SSH pakalpojumu var instalēt Debian 8.04 instalēšanas procesa laikā, atlasot attiecīgās funkcijas vai, ja tas nav iespējams, izmantojot komandu uzdevums un izvēlieties minētās īpašības.

Ar apt-get atjauninājums Mēs atjaunināsim globālās paketes, kurās šobrīd ir kaut kas jauns. Kad būsim veikuši šo procesu globālajām paketēm, mēs to darīsim atjaunināt īpašas paketes, mums jāizpilda komanda:

 apt -get -y jauninājums
2. solis
Tālāk mēs turpinām instalējiet XFCE4 grafisko vidi un saspringtā servera funkciju ar dažiem papildu parametriem, izmantojot komandu:
 apt-get install xfce4 xfce4-goodies gnome-icon-theme tightvncserver
Tiklīdz mēs izpildīsim komandu, tiks parādīti attiecīgie atjauninājumi:

Mums ir jāpieņem lejupielāde, ievadot burtu S (Jā). Viss lejupielādes un instalēšanas process sāksies, kā mēs vienmēr esam redzējuši Debian.

3. solis
Pēc noklusējuma šajā pakotnē nav konfigurēts neviens pārlūks, mēs to darīsim instalēt ledus zviļņus Lai piekļūtu no tīmekļa, izmantojot mūsu VNC, lai veiktu šo instalēšanu, mēs izpildīsim komandu:

 apt-get install iceweasel

Mēs redzam, ka ledusziepju paketes tiks instalētas, tāpēc mums ir jāpieņem lejupielāde, ievadot burtu S. Mēs redzam, ka mūsu lejupielāde un instalēšana bija veiksmīga.

4. solis
Tagad mēs ejam izveidot lietotāju VCN savienojumiem ko mēs sauksim par VCNSolvetic, kā padomu ieteicams izmantot sudo, nevis izmantot sakņu lietotāju VPN savienojumiem. Mēs izveidosim savu lietotāju, izmantojot komandu:

 adduser vcnsolvetic

Mums vajadzētu izveidojiet paroli un aizpildiet laukus, kurus sistēma mums lūdz, visbeidzot jautājumā, ja informācija ir pareiza, mēs ievadīsim burtu S.

5. solis
Tad mēs instalēsim sudo Lai veiktu noteiktus uzdevumus, mēs izpildīsim šādu komandu:

 apt-get instalēt sudo

6. darbība
Mēs gatavojamies ievadiet lietotāju vcnsolvetic sudo grupā un šādā veidā lietotājs varēs iegūt administratīvās atļaujas, lai veiktu šo uzdevumu, mēs ievadīsim un izpildīsim šādu komandu:

 gpasswd -a vnc sudo

Mēs turpinām veikt izmaiņas vcnsolvetic lietotājam, izmantojot komandu:

 su - vcnsolvetic
Mēs gatavojamies sāciet mūsu VNC pakalpojumu, šim nolūkam mēs ievadīsim terminu vncserver un sistēma prasīs mums paroli no 6 līdz 8 rakstzīmēm, kad būsim to apstrādājuši, redzēsim šādu informāciju:

Kā redzam, ekrāna numurs (mūsu gadījumā 2) tiek paziņots, kad tiek palaists serveris. Pēc noklusējuma VNC porti ir 5901 pirmajam ekrānam un 5902 otrajam ekrānam. Mēs varam izmantot šādu komandu apturēt VNC serveri 2. ekrānā un pēc noklusējuma - portā 5902:

 vncserver -nogalināt: 2
PiezīmeSkaitlis 2 nozīmē ekrāna numuru, kuru vēlamies apturēt.

7. solis
Mēs gatavojamies izveidot savienojumu, izmantojot mūsu VNC klientuMēs esam izvēlējušies UltraVNC, kuru varam lejupielādēt no šīs saites. Mēs izmantosim šo rīku Windows vidēs, ja mēs apstrādāsim OS X, mēs varam izmantot pārlūkprogrammu Safari un ievadīt šādu informāciju:

 vnc: // servera ip: 5901 vai 5902 (atkarībā no mūsu ekrāna numura)
Mēs gatavojamies palaist UltraVNC un mēs redzēsim, ka tiek parādīts šāds logs:

Tur mēs VNC servera rindā ievadīsim šādu informāciju: servera kods: 5901 vai 5902Mūsu gadījumā, tā kā ekrāna numurs ir 2, mēs ievadīsim šādu informāciju: 192.168.0.11:5902. Lai redzētu mūsu servera IP, mēs izpildām komandu ifconfig kas parāda pilnīgu informāciju par mūsu tīklu.

Kad esam ievadījuši šo informāciju UltraVNC, mēs to sniedzam noklikšķiniet uz Savienot un mēs redzēsim, ka tiek parādīts šāds:

Mums vajadzētu ievadiet paroli, kuru mēs iestatījām VNC instalēšanas laikā un mēs dodam noklikšķiniet uz Pieteikties. Mēs varam redzēt sekojošo (ja esam pareizi ievadījuši paroli):

PALIELINĀT

Kā redzam, mēs esam iegājuši Debian 8.041 attālajā darbvirsmā ar grafisku XFCE vidi, un tur mēs varam veikt nepieciešamos uzdevumus, neatrodoties terminālī kā parasti.

PALIELINĀT

8. solis
Tagad mēs varam izveidot skriptu, lai automātiski palaistu VNC un mums nav manuāli jāievada vncserver katru reizi, kad mums jāuzsāk VNC serveris, jo pirmā lieta ir apturēt VNC serveri ar komandu:

 vncserver -nogalināt: 1 vai 2
Mūsu gadījumā tas būtu 2.

Mēs gatavojamies izveidot skriptu mūsu VNC pārvaldībai, mēs varam izmantot savu lietotāju vai jebkuru citu lietotāju ar sudo privilēģijām, lai ievadītu šādu komandu:

 sudo nano / usr / local / bin / vncsolvetic
Tur tiks parādīts tukšs logs, mēs to darīsim ievadiet šādu tekstu ar VNC parametriem:
 #! / bin / bash PATH = "$ PATH: / usr / bin /" DISPLAY = "1" DEPTH = "16" GEOMETRY = "1024x768" OPTIONS = " - dziļums $ {DEPTH} - ģeometrija $ {GEOMETRY}: $ {DISPLAY} "lieta" $ 1 "sākumā) / usr / bin / vncserver $ {OPTIONS} ;; stop) / usr / bin / vncserver -kill: $ {DISPLAY} ;; restart) $ 0 stop $ 0 start ;; esac izeja 0

Mēs saglabājam izmaiņas, kas veiktas, izmantojot kombināciju CTRL + O un mēs izejam no redaktora, izmantojot kombināciju CTRL + X. Ar šo skriptu mēs varam rediģēt mūsu VNC krāsas, izmēru vai izšķirtspēju. Tad mēs padarīsim vncsolvetic failu izpildāmu, šim nolūkam mēs ievadīsim šādu komandu:

 sudo chmod + x / usr / local / bin / vncsolvetic
Ar šo skriptu mēs varam praktiski un viegli apturēt vai palaist mūsu VNC. Darīt pamatuzdevumi VNC mēs varam izmantot šādas komandas:
 sudo / usr / local / bin / vncsolvetic start - Startējiet VNC serveri sudo / usr / local / bin / vncsolvetic stop - Apturiet VNC serveri sudo / usr / local / bin / vncsolvetic restart - Restartējiet VNC serveri
Papildus mēs varam izveidot vienu failu savam pakalpojumam, ja vēlamies, un šis fails var noteikt, kā sistēma tiks startēta, restartēta vai apturēta VNC pakalpojums. Ja mēs vēlamies izveidot šo failu, mēs ejam uz šādu ceļu:
 sudo nano /lib/systemd/system/vncsolvetic.service (vncsolvetic.service būs pakalpojums, ko izveidot)
Izpildot šo komandu, tiks parādīts tukšs logs ievadiet šādu tekstu lai izveidotu mūsu vienu failu:
 [Vienība] Apraksts = Pārvaldīt VNC serveri šajā pilienā [Pakalpojums] Tips = dakša ExecStart = / usr / local / bin / myvncserver start ExecStop = / usr / local / bin / myvncserver stop ExecReload = / usr / local / bin / myvncserver restart Lietotājs = vnc [Instalēt] WantedBy = multi-user.target

Mēs saglabājam izmaiņas, kas veiktas, izmantojot kombināciju CTRL + O un mēs izejam no redaktora, izmantojot kombināciju CTRL + X. Mēs restartēsimies un iespējosim pakalpojumu, izmantojot systemctl, šim nolūkam mēs ievadīsim šādas komandas:

 sudo systemctl dēmons-pārlādēt sudo systemctl iespējot vncsolvetic.service

9. solis
Pakalpojums VNC ir iespējots, izmantojot šādas komandas palaidiet pamata uzdevumus virs VNC, izmantojot systemctl:

 sudo systemctl start vncsolvetic.service (palaidiet VNC pakalpojumu) sudo systemctl stop vncsolvetic.service (apturiet VNC pakalpojumu) sudo systemctl restart vncsolvetic.service (restartējiet VNC pakalpojumu)
VNC nav šifrēšanas, kas mums var nozīmēt lielas problēmas drošības līmenī, tāpēc mums ir jārīkojas šajā jautājumā un jāievieš alternatīva, lai uzlabotu šo aspektu, un šim nolūkam mēs izmantosim SSH tunelēšanu. Lai to vispirms īstenotu, mēs pārtrauksim VNC pakalpojumu, izmantojot komandu:
 sudo systemctl stop vncsolvetic.service
Tālāk mēs rediģēsim mūsu vncsolvetic failu, kas atrodas ceļā:
 sudo nano / usr / local / bin / vncsolvetic
Kad būsim izpildījuši šo komandu, tiks parādīts šāds:

Tur mēs rediģēsim šādu rindu:

 OPTIONS = " - dziļums $ {DEPTH} ģeometrija $ {GEOMETRY}: $ {DISPLAY}"
Un mēs to aizstāsim ar šādu:
 OPTIONS = " -dziļums $ {DEPTH} ģeometrija $ {GEOMETRY}: $ {DISPLAY} -lokālais saimnieks"

Atcerieties, ka izmaiņas mēs saglabājam, izmantojot kombināciju CTRL + O un mēs atstājam redaktoru, izmantojot CTRL + X. Mēs restartējam VNC pakalpojumu, izmantojot komandu:

 sudo systemctl start vncsolvetic.service
10. solis
Tagad mēs ejam izveidojiet drošu savienojumu, izmantojot SSH, izmantojot PuttyJa mums nav Putty, mēs varam to lejupielādēt no šīs saites. Ja vēlaties uzzināt vairāk par Putty, apmeklējiet šo apmācību:

Pirmie soļi ar Putty

Mēs atvērsim savu Putty un veiksim konfigurāciju. Lai to izdarītu, mēs nokļūsim cilnē SSH, Auth un atlasīsim tuneli, kas atrodas kreisajā pusē. Šajā logā mums jāievada šādas vērtības:

  • In Avota osta Mēs ievadīsim sava VNC portu, 5901, ja displejs ir 1 vai 5902, ja displejs ir 2. (Mūsu piemērā tas ir 5902)
  • In Galamērķis mēs ievadām vārdu localhost: 5901 vai 5902
Beidzot dodam noklikšķiniet uz Pievienot.

Tad dodieties uz cilni Sesija un ievadiet mūsu Debian 8.04 servera IP adresi, atcerieties, ka mūsu piemērā IP bija 192.168.0.11, un mēs noklikšķinām uz Atvērt, lai varētu droši izveidot savienojumu ar mūsu serveri, izmantojot SSH:

Dodot noklikšķiniet uz Atvērt tiks parādīts šāds:

Mēs redzēsim, ka mēs varam izveidot savienojumu pēc lietotājvārda un attiecīgās paroles ievadīšanas. Lai veiktu šo procesu operētājsistēmā OS X, mums jāievada šāda komanda:

 ssh vnc @ IP adrese -L 5901: localhost: 5901 vai 5902
Tā kā mēs esam spējuši analizēt, vai mēs izveidojam savienojumu, izmantojot Putty (SSH) vai caur UltraVNC, mēs varam pārvaldīt visus sava servera uzdevumus tā, it kā mēs būtu tieši uz tā, kas var būt ļoti noderīgi, ja nevaram atrasties mašīnā tādā veidā aci pret aci.

Kā mēs vienmēr esam minējuši, izpētīsim šīs interesantas iespējas un īstenosim šos komunālos pakalpojumus, kas neapšaubāmi būs ļoti izdevīgi mums kā administratoriem vai IT vadītājiem mūsu organizācijās.

wave wave wave wave wave