Acces grafic de la distanță la ubuntu prin VNC. Software de rețea gratuit Ce port vnc

  • Hardware de sistem care îndeplinește cerințele OS
  • Placa grafica compatibila Windows
  • Placă de rețea compatibilă Windows
  • Stiva de rețea TCP/IP v4
  • Windows 981
    sau Windows Me 1
    sau Windows NT 4.0 Workstation / Server 2
    sau Windows 2000 Professional/Server
    sau Windows XP Professional / Acasă 3
    sau Windows 2003 Server 3
  1. Aceste platforme nu acceptă setări securizate
  2. Service Pack 3, 4, 5 sau 6a este necesar pe aceste platforme
  3. Dacă se utilizează Schimbarea rapidă a utilizatorului sau Desktop la distanță, atunci VNC Server va conecta sesiunea zero la consolă pentru a permite accesul acesteia. Alte sesiuni nu pot fi accesate de VNC Open 4.1 Server.

Instalare

VNC Server pentru Windows este instalat ca o componentă opțională a pachetului de instalare. Dacă serverul VNC a fost instalat, atunci vor fi create un număr de pictograme pentru acesta sub meniul de pornire, în locația specificată în timpul instalării (de obicei VNC real).

VNC Server pentru Windows este proiectat să ruleze fie în modul utilizator, ca server personal per utilizator, fie în modul service, ca serviciu de sistem disponibil indiferent dacă este sau nu un utilizator conectat.

Utilizatorul conectat poate alege, de asemenea, să ruleze propriul server personal în modul utilizator alături de un server în mod service existent instalat pe mașină, cu condiția ca cele două servere să fie configurate să funcționeze pe numere de porturi de rețea diferite.

Actualizarea de la VNC Open 4.0

VNC Server 4.1 păstrează compatibilitatea deplină cu VNC Server 4.0, atât în ​​ceea ce privește parametrii liniei de comandă, cât și opțiunile de configurare a registrului. Când este instalat pe un sistem care a fost deja configurat complet pentru VNC Server 4.0, VNC Server 4.1 va folosi setările existente, fără a fi nevoie de reconfigurare.

Utilizarea serverului VNC în modul utilizator

Dacă doar încercați VNC sau doriți să oferiți acces la desktop-ul dvs. rar pentru asistență sau colaborare, atunci s-ar putea să găsiți cel mai bine să rulați VNC Server în modul utilizator.

În timpul instalării, lăsați debifate casetele care se referă la Serviciul de sistem VNC Server, pentru a preveni instalarea serverului VNC în modul Service pe sistemul dumneavoastră.

Când doriți să utilizați serverul VNC, accesați Server VNC (mod utilizator) grup de programe (de obicei găsit sub VNC realîn meniul de pornire), și faceți clic pe Rulați VNC Server. Pictograma VNC Server va apărea în bara de sistem, pentru a indica faptul că VNC Server rulează.

În acest moment, probabil că doriți să configurați setările personale ale serverului VNC pentru modul utilizator. Faceți clic dreapta pe pictograma tavă și selectați Opțiuni..., modificați setările dorite și faceți clic aplica sau Bine. Rețineți că trebuie cel puțin să configurați Autentificare

Când ați terminat cu VNC Server, pur și simplu selectați Închideți serverul VNC din meniul pictogramei tavă.

Utilizarea serverului VNC în modul Service

Dacă intenționați să utilizați VNC pentru a oferi acces de la distanță la un computer, probabil că veți prefera să instalați VNC Server în modul Service. În modul Service, VNC Server poate permite conexiuni la distanță chiar și atunci când computerul este blocat sau deconectat. Serverul este configurat o dată, mai degrabă decât per utilizator, iar setările sunt securizate dacă platforma gazdă îl acceptă.

În timpul instalării, bifați fiecare dintre casetele care se referă la Serviciul VNC Server System. Acest lucru va face ca programul de instalare să prezinte dialogul Opțiuni server VNC și să înregistreze și să ruleze Serviciul server VNC.

Rețineți că trebuie cel puțin să configurați Autentificare fila, altfel nu vă veți putea conecta la server - acesta este cazul în mod deliberat, pentru a evita deschiderea accidentală a computerului la atacuri.

În acest moment, serverul dvs. VNC rulează și ar trebui să vă puteți conecta la el de la un computer conectat folosind VNC Viewer.

Dacă trebuie să reconfigurați sau să opriți serverul Service-Mode, veți găsi linkuri în Server VNC (mod serviciu) grupul de programe al meniul de pornire pentru a realiza acest lucru. The Proprietăți server VNC dialogul poate fi accesat și făcând clic dreapta pe Server VNC (mod serviciu) pictograma tavă și selectând Opțiuni... articol din meniu.

Configurarea serverului VNC

VNC Server oferă o serie de opțiuni care permit ca comportamentul său să fie adaptat nevoilor dumneavoastră. Acestea sunt de obicei configurate prin intermediul Opțiuni... dialog, deși pot fi specificate și direct pe linia de comandă a executabilului WinVNC4, dacă este necesar.

The Opțiuni... dialogul constă dintr-un număr de pagini de opțiuni, grupate în funcție de funcția lor. Următoarea documentație descrie fiecare opțiune și parametrii echivalenti ai liniei de comandă.

Cand Bine sau aplica butoanele Opțiuni... sunt apăsate, toate setările modificate sunt salvate în registry. Dacă nu se specifică altfel, setările modificate intră în vigoare imediat.

Conexiuni

Acceptați conexiuni pe port
PortNumber=(portnumber)

Dacă această opțiune este bifată și numărul portului este diferit de zero, atunci VNC Server acceptă cererile de conectare primite de la clienții pe un anumit port TCP. Numerele standard de afișare VNC, 0-99, corespund porturilor TCP 5900-5999. Serverul VNC va accepta implicit conexiuni pe numărul portului 5900, care echivalează cu numărul de afișare VNC 0 (zero). Numărul de port pe care să îl folosească VNC Server poate fi setat la orice alt număr de port disponibil, chiar și la cele din afara intervalului 5900-5999.

Deconectați clienții inactivi după
IdleTimeout=(secunde)

Un client inactiv este unul care nu a transmis niciun eveniment de la tastatură sau indicator pentru mai mult de o anumită perioadă de timp. Serverul VNC poate fi configurat cu un prag, exprimat în secunde, după care clienții inactivi vor fi deconectați pentru a conserva resursele. Dacă pragul specificat este zero secunde, atunci conexiunile nu vor expira niciodată. Timpul de inactivitate implicit este de o oră.

Rețineți că evenimentele pointer și tastatură primite de la clienți vor împiedica expirarea conexiunii lor, chiar dacă serverul VNC este configurat pentru a ignora acele evenimente (vezi mai jos).

Server Java vizualizator prin HTTP pe port
HTTPPortNumber=(numărul portului)

Dacă această opțiune este bifată și numărul portului specificat este diferit de zero, atunci VNC Server va accepta solicitările HTTP primite, permițând ca Java VNC Viewer să fie descărcat de un browser web compatibil cu Java. The Opțiuni... dialogul va încerca să ajusteze portul HTTP pentru a se potrivi cu modificările aduse numărului portului VNC.

Rețineți că numărul portului HTTP nu poate fi setat la aceeași valoare ca cea utilizată pentru conexiunile VNC de intrare.

Acceptați doar conexiuni de la computerul local
localhost=true|false

Opțiunea LocalHost îi spune serverului VNC să accepte numai conexiuni de intrare de la Viewer care rulează pe computerul gazdă local. Acest lucru este utilizat în mod normal numai atunci când conexiunile sunt tunelizate printr-un transport personalizat (de exemplu, linie serială, wireless personalizat etc.) și, prin urmare, va părea stivei TCP că provine de la gazda locală. Dacă serverul VNC este configurat să accepte conexiuni numai prin loopback local, atunci opțiunea Gazde este ignorată.

Controlul accesului
Gazde=(model)

VNC Server poate filtra încercările de conectare primite pe baza adreselor IP aparente ale inițiatorilor lor. Ce adrese IP au permisiunea de a se conecta și care nu sunt determinate de modelul Hosts. Modelul constă dintr-o listă de specificații de adrese IP separate prin virgulă, prefixată de un acțiune. Fiecare specificație începe cu o acțiune, oferă o adresă IP și o mască de tip subrețea. The primul specificația pentru a se potrivi cu adresa noii conexiuni determină acțiunea care va fi efectuată.

Acțiunile disponibile sunt:

  • + : Acceptați conexiunea
  • ? : Interogați utilizatorul local să accepte conexiunea.
    Consultați și opțiunea de autentificare QueryConnect.
  • - : Respingeți conexiunea.

de exemplu. Gazde=+192.168.0.1/255.255.255.255,+192.168.1.0/255.255.255.0,-

Modelul dat mai sus permite computerului cu adresa 192.168.0.1 să se conecteze, precum și orice computer în subrețeaua 192.168.1. Toate celelalte conexiuni sunt respinse de termenul -, care este de fapt redundant în acest caz - o conexiune va fi întotdeauna respinsă dacă nu se potrivește cu nimic în modelul Hosts.

Rețineți că adresele IP și măștile sunt specificate în formularul de tip A (xxx.yyyyyyyyy), de tip B (xxx.yyy.zzzzzz) sau de tip C (xxx.yyy.zzz.www). Prin urmare, specificația 192.168 va fi interpretată ca 192.0.0.168 mai degrabă decât 192.168.0.0, așa cum ne-am putea aștepta.

Modelul Hosts poate fi editat mai ușor prin intermediul Controlul accesului interfață, care permite ca specificațiile adresei IP să fie editate individual și mutate în sus (pentru a se potrivi primul) sau în jos (pentru a se potrivi ultima) în listă.

Autentificare

Pagina Autentificare vă permite să configurați modul necesar de autentificare și nivelul de securitate al conexiunilor VNC. VNC Open Server pentru Windows acceptă conexiuni neautentificate și autentificarea clasică prin parolă VNC.

Fără autentificare
SecurityTypes=Niciuna

Dacă serverul dumneavoastră VNC funcționează într-un mediu protejat, cum ar fi o rețea LAN securizată sau o rețea protejată cu firewall, atunci vă recomandăm să configurați serverul VNC să accepte conexiuni fără a necesita specificarea unui nume de utilizator sau a unei parole.

Sfatuim extrem prudență atunci când dezactivați autentificarea. Nu-l dezactivați decât dacă sunteți absolut sigur că rețeaua gazdă este complet sigur.

Autentificare prin parolă VNC
SecurityTypes=VncAuth

Autentificare prin parolă VNC permite stocarea unei singure parole de până la 8 caractere de către serverul VNC, pe care utilizatorii la distanță trebuie să o furnizeze atunci când li se solicită pentru a se autentifica.

Parola de utilizat poate fi configurată selectând Configurațiși tastând noua parolă de două ori. Pe ce platforme o acceptă, parola (și toate celelalte opțiuni de configurare) sunt protejate folosind metode de securitate native ale sistemului de operare, astfel încât parola să nu poată fi citită sau modificată de alți utilizatori.

Autentificare de conectare NT

Autentificarea de conectare NT nu este disponibilă în VNC Open.

Criptare: întotdeauna dezactivată

Criptarea nu este disponibilă în VNC Open.

Solicitați utilizatorului local să accepte conexiunile
QueryConnect=true|false

În mod implicit, VNC Server permite vizualizatorilor să se conecteze atâta timp cât sunt furnizate numele de utilizator și parola corecte. QueryConnect permite aplicarea unui nivel suplimentar de protecție, solicitând unui utilizator local să accepte în mod explicit conexiunile de intrare.

Când QueryConnect este activat, conexiunile de intrare sunt mai întâi autentificate în mod normal. Dacă utilizatorul se autentifică cu succes, pe desktop-ul serverului este prezentat un dialog, care afișează adresa IP și numele de utilizator al conexiunii de intrare și solicită unui utilizator local să accepte conexiunea.

Dacă utilizatorul nu acceptă conexiunea într-un interval de timp specificat, atunci aceasta este respinsă. Dacă o conexiune de intrare care necesită acceptarea de către utilizatorul local este primită în timp ce o conexiune anterioară este interogată, a doua conexiune este automat respinsă, din motive de securitate.

Conexiunile de la anumite gazde sau subrețele pot fi configurate pentru a fi interogate prin setarea de configurare a gazdelor.

Solicitați numai când există un utilizator conectat
QueryOnlyIfLoggedOn=adevărat|fals

Această opțiune afectează comportamentul opțiunii QueryConnect, dacă este activată. Dacă această opțiune este setată, utilizatorului local i se va cere să accepte conexiunea de intrare numai dacă este autentificat. Dacă această opțiune nu este setată, utilizatorul local va fi întotdeauna solicitat, indiferent dacă este sau nu conectat.

Rețineți că nu este posibil să detectați în mod fiabil dacă un utilizator este sau nu conectat pe unele platforme Windows mai vechi. Pe aceste platforme, această opțiune va greși din partea securității și va solicita întotdeauna utilizatorului local.

QueryConnectTimeout=(secunde)

Dacă QueryConnect este activat, dialogul Query Connection va fi afișat implicit timp de zece secunde înainte de a respinge automat conexiunea. Valoarea timeout poate fi modificată setând QueryConnectTimeout corespunzător.

Intrări

Acceptați evenimente pointer de la clienți
AcceptPointerEvents=adevărat/fals

Dacă această opțiune este debifată, atunci mișcările pointerului primite de la toți clienții vor fi ignorate, împiedicând orice vizualizator VNC de la distanță să afecteze pointerul desktopului serverului VNC.Acest lucru poate fi folosit pentru a configura un server să devină efectiv doar pentru vizualizare.

Rețineți că un client va fi considerat în continuare activ în scopul setării IdleTimeout dacă trimite evenimente pointer către server, indiferent dacă acestea sunt sau nu acceptate.

Acceptați evenimente de la tastatură de la clienți
AcceptKeyEvents=true/false

Dacă această opțiune este debifată, apăsările de taste primite de la toți clienții vor fi ignorate, împiedicând orice vizualizator VNC de la distanță să tasteze pe desktopul serverului VNC.Acest lucru poate fi folosit pentru a configura un server să devină efectiv doar pentru vizualizare.

Rețineți că un client va fi considerat în continuare activ în scopul setării IdleTimeout dacă trimite evenimente de la tastatură către server, indiferent dacă acestea sunt sau nu acceptate.

Acceptați actualizările clipboard-urilor de la clienți
AcceptCutText=true/false

Dacă această opțiune este debifată, actualizările clipboard-ului primite vor fi ignorate de la toți clienții. Această opțiune ar trebui utilizată atunci când faceți un server VNC doar pentru vizualizare, dar se poate dovedi utilă și pentru a preveni modificarea clipboard-ului făcute de clienți să suprascrie clipboard-ul local al serverului VNC atunci când acest lucru ar fi nedorit sau confuz.

Trimiteți actualizări de clipboard clienților
SendCutText=true/false

Această opțiune, dacă este debifată, împiedică serverul VNC să informeze clienții cu privire la modificările conținutului clipboard-ului local. Acest lucru poate fi util atunci când clienților neîncrezători li se va permite să se conecteze la serverul VNC, deoarece previne scurgerea accidentală a datelor private prin clipboard.

Permiteți evenimentelor de intrare să afecteze economizorul de ecran

Această opțiune determină dacă evenimentele de la tastatură și mouse primite de la VNC Viewers pot face ca screensaver-ul să fie ascuns. Această opțiune este de fapt o setare la nivelul întregului sistem și nu este implementată de serverul VNC în sine, deci nu există o opțiune echivalentă pentru linia de comandă. Unele platforme Win32 mai vechi nu acceptă această opțiune. Este recomandat să bifați această casetă de selectare, astfel încât economizorul de ecran să poată fi dezactivat prin intrarea VNC Viewer.

Dezactivați intrările locale în timp ce serverul este în uz
DisableLocalInputs=adevărat/fals

Mouse-ul și tastatura atașate fizic la computerul server pot fi dezactivate pe durata unei conexiuni la distanță, împiedicând utilizatorii locali să interacționeze cu computerul.

Partajarea

Tratează întotdeauna noile conexiuni ca fiind partajate
AlwaysShared=adevărat

Dacă această opțiune este setată, atunci toate conexiunile de intrare vor fi tratate ca partajate și, prin urmare, nu vor deconecta nicio conexiune existentă, indiferent dacă VNC Viewer care se conectează a solicitat ca conexiunea să fie partajată.

Nu tratați niciodată noile conexiuni ca fiind partajate
NeverShared=adevărat

Dacă această opțiune este setată, toate conexiunile de intrare vor fi tratate ca nepartajate. Prin urmare, VNC Server fie va deconecta orice conexiuni existente, fie va refuza conexiunea de intrare, în funcție de dacă conexiunile nepartajate sunt configurate pentru a le înlocui pe cele existente (vezi mai jos).

Utilizați setarea de partajare preferată de client
AlwaysShared=fals, NeverShared=fals

La conectare, VNC Viewer specifică dacă conexiunea ar trebui să fie partajată sau nepartajată. Dacă această setare este configurată, atunci preferința Vizualizatorului VNC va fi respectată.

Conexiunile nepartajate le înlocuiesc pe cele existente
DisconnectClients=adevărat/fals

Dacă o conexiune de intrare urmează să fie partajată (fie la alegere, fie pentru că AlwaysShared este setat), atunci conexiunile existente rămân active. Dacă o conexiune nu este partajată (fie prin alegere, fie pentru că NeverShared este setat), atunci noua conexiune trebuie respinsă, fie clienții existenți trebuie deconectați.

Dacă această setare este configurată, atunci clienții existenți vor fi deconectați atunci când se realizează o nouă conexiune nepartajată. În caz contrar, acestea vor rămâne, iar noua conexiune va eșua.

Desktop

în timp ce este conectat

Decorațiile precum tapetul sau efectele de netezire a fonturilor pot îngreuna pentru VNC Server să comprima datele grafice pentru transmiterea către spectatori. Pentru telespectatorii conectați prin rețele mai lente, acest lucru poate degrada semnificativ performanța aparentă a serverului. Prin urmare, VNC Server poate simplifica desktopul în mai multe moduri, pentru a îmbunătăți performanța.

Eliminați tapetul
RemoveWallpaper=true

Această opțiune determină serverul VNC să elimine orice hartă de biți de fundal standard care este setată, precum și să dezactiveze componentele Active Desktop.

Eliminați modelul de fundal
RemovePattern=true

Această opțiune face ca VNC Server să seteze fundalul desktopului la un model simplu în timp ce conexiunile sunt active.

Dezactivați efectele interfeței cu utilizatorul
DisableEffects=adevărat

Această opțiune determină VNC Server să dezactiveze decorațiunile desktop, cum ar fi netezirea fontului, umbrirea barei de titlu a ferestrei, animația meniului și așa mai departe.

Când ultimul client se deconectează

Aceste opțiuni sunt folosite pentru a se asigura că, dacă conexiunile VNC la un server sunt închise din cauza unei erori de rețea, a unui timeout inactiv sau chiar în mod deliberat, atunci computerul va fi lăsat într-o stare cât mai sigură posibil. Pe Windows 2000 și versiuni ulterioare, este posibil ca serverul VNC Lacăt stația de lucru, lăsând utilizatorul curent conectat, dar solicitând reintroducerea parolei pentru a-și accesa programele sau datele. Alternativ, VNC Server poate deconecta complet utilizatorul curent atunci când nu mai sunt conectate vizualizatoare VNC, închizând orice program care rulează și lăsând stația de lucru pregătită pentru conectarea unui alt utilizator.

Nu face nimic
DisconnectAction=Niciuna

Această opțiune îi spune serverului VNC să nu efectueze nicio acțiune.

blocarea stației de lucru
DisconnectAction=Blocare

Această opțiune determină serverul VNC să blocheze stația de lucru atunci când ultimul vizualizator VNC se deconectează.

Rețineți că această opțiune nu este disponibilă pe Windows 95/98/Me și Windows NT 4.

deconectare utilizator
DisconnectAction=Deconectare

Această opțiune face ca utilizatorul curent să fie deconectat atunci când ultimul vizualizator VNC se deconectează.

Metoda de captare

VNC Server este proiectat să accepte o varietate de tehnici de urmărire a modificărilor pe desktop-ul local. Această versiune acceptă interogarea de bază a ecranului pentru modificări, precum și tehnica clasică VNC Hooks.

Sondaj pentru modificări la desktop
UpdateMethod=0

Dacă această opțiune este selectată, serverul VNC va interoga benzile de pe ecran pentru modificări. Mecanismul de interogare încearcă să minimizeze sarcina de pe computerul server, oferind în același timp un nivel rezonabil de reacție.

Utilizați VNC Hooks pentru a urmări modificările
UpdateMethod=1

Această opțiune îi spune VNC Server să folosească tehnica clasică VNC Hooks pentru a urmări actualizările grafice. Această schemă este mai eficientă decât sondarea continuă, dar se bazează pe anumite proprietăți ale aplicațiilor Windows și, prin urmare, poate „pierde” actualizările în unele situații. VNC Hooks va sonda, de asemenea, ecranul rar pentru a detecta actualizările ratate.

Sondați ferestrele consolei pentru actualizări
PollConsoleWindows=true/false

Tehnica de conectare VNC Hooks nu poate urmări ferestrele consolei din cauza limitărilor sistemului de operare. În schimb, ferestrele consolei pot fi interogate pentru modificări. Dacă această opțiune este setată, serverul VNC va urmări părțile vizibile ale ferestrelor consolei și va sonda acele zone pentru modificări.

Utilizați driverul VNC Mirror pentru a urmări modificările Driverul VNC Mirror nu este acceptat de VNC Open. Capturați ferestre combinate alfa
UseCaptureBlt=true/false

Această opțiune selectează între două metode de captură de ecran. Dacă UseCaptureBlt este fals, atunci se folosește cea mai rapidă dintre cele două metode, ceea ce, în unele cazuri, poate face ca ferestrele amestecate alfa și sfaturile instrumente să nu fie vizibile de la distanță. Dacă UseCaptureBlt este adevărat, atunci aceste ferestre vor fi vizibile de la distanță, dar supraîncărcarea serverului VNC va fi crescută.

Rețineți că un aspect al supraîncărcării suplimentare a serverului este că cursorul local va pâlpâi dacă UserCaptureBlt este activat.

Moştenire

Import VNC Open 3.3 Setări

Dacă ați configurat WinVNC 3.3 pe o mașină, atunci puteți configura automat VNC Server 4 pentru a se potrivi cât mai bine cu setările dvs. existente 3.3. VNC Server 4 vă va avertiza când nu se poate potrivi complet cu setările existente sau dacă acestea nu mai sunt relevante.

Dacă alegeți să importați setări pentru a configura un server VNC în modul utilizator, serverul VNC va încerca să importe setările dvs. personale WinVNC 3.3. Dacă alegeți să importați setări pentru a configura un server VNC în mod service, atunci vor fi utilizate setările implicite WinVNC 3.3 de pe mașina locală.

Rețineți că trebuie să dezinstalați separat serviciul WinVNC 3.3 dacă importați setările în VNC Server 4 sau configurați VNC Server 4 să funcționeze pe un alt număr de port.

Folosiți doar versiunea de protocol 3.3
Protocol3.3=adevărat/fals

VNC Server 4 acceptă atât protocolul original VNC versiunea 3.3, cât și noul protocol VNC versiunea 3.8. Unele software VNC terță parte utilizează numere de versiune nestandard, care pot cauza probleme de incompatibilitate. Prin urmare, VNC Server 4 poate fi configurat doar pentru a utiliza versiunea originală a protocolului VNC, asigurând compatibilitatea chiar și cu vizualizatoare VNC non-standard.

Rețineți că această opțiune se aplică tuturor conexiunilor VNC și reduce funcționalitatea disponibilă pentru conectarea vizualizatoarelor VNC.

Alte optiuni

Pe lângă setările descrise mai sus, serverul VNC acceptă mai multe opțiuni avansate. Aceste opțiuni pot fi setate pe linia de comandă sau prin adăugarea unei valori adecvate la registry Windows. pentru serverele User-Mode, această valoare ar trebui adăugată sub cheia HKEY_CURRENT_USER\Software\RealVNC\WinVNC4; pentru serverele Service-Mode, cheia corespunzătoare este HKEY_LOCAL_MACHINE\Software\RealVNC\WinVNC4 .

DisableClose=true/false

Dezactivați sau activați închide element de meniu din meniul barei de sistem. Rețineți că acest lucru nu împiedică utilizatorii să închidă procesul WinVNC4 folosind Managerul de activități sau Managerul de control al serviciului, dacă au drepturi de acces suficiente pentru a face acest lucru.

DisableOptions=true/false

Dezactivați sau activați Opțiuni... element de meniu din meniul barei de sistem. Rețineți că acest lucru nu împiedică utilizatorii să modifice setările din registrul Windows dacă au drepturi de acces suficiente pentru a face acest lucru.

DisplayDevice=<afişa>

Dispozitivul de afișare la distanță sau goliți la distanță toate afișajele. Formatul de afişa este \\.\<dispozitiv> . De exemplu, \\.\display1 .

RemapKeys=<cartografiere>

remaparea tastaturii. cartografiere este un șir de mapări de caractere, separate prin virgulă, fiecare din formă char->char sau char<>char Unde char este un simbol hexazecimal. De exemplu, pentru a schimba simbolurile „ și @, trebuie să specificați următoarele:

RemapKeys=0x22<>0x40

Pentru o listă completă de opțiuni, rulați winvnc4 -help .

Note de compatibilitate

Windows 3.11 / Windows NT 3.51 / Windows 95

VNC Open este nu conceput pentru a funcționa pe Windows 3.11 sau mai vechi, Windows NT 3.51 sau Windows 95.

Windows 98 / Windows Me

VNC Open este proiectat să funcționeze atât pe Windows 98, cât și pe Windows Me. Deoarece aceste platforme sunt în mod inerent nesigure, nu este posibilă protejarea setărilor serverului VNC împotriva accesului neautorizat.

Windows XP și Windows 2000 Server

Serverul VNC este capabil doar să ofere acces la sesiunea zero. Dacă o sesiune de utilizator diferită este sesiunea de consolă activă atunci când un vizualizator VNC se conectează, VNC Server va încerca să facă ca sesiunea zero să fie sesiunea de consolă.

28 iulie

Versiunile mai noi de Ubuntu au deja un server VNC încorporat. Vom folosi instrumentele sale standard. În timp ce înțelegeam această problemă, a trebuit să citesc un număr decent de forumuri. Deci, mulți utilizatori scriu că în versiunea ubuntu 14.04 această focalizare nu funcționează din cauza unor subtilități interne ale dispozitivului kernel. Nu am abordat această problemă în profunzime... în orice caz, dacă dintr-o dată ești fericitul proprietar al acestei versiuni, poți folosi serverul alternativ x11vnc.

Este configurat destul de simplu:

sudo apt-get remove vino sudo apt-get install x11vnc

În același articol, serverul VNC standard este deja inclus în ubuntu în mod implicit. Cum să setezi totul?

Conectați-vă la o gazdă la distanță.

Ne conectăm prin ssh la computerul de la distanță la care dorim să obținem acces grafic. În același timp, trebuie să-i cunoaștem ip-ul și să ne logăm cu parola utilizatorului al cărui ecran dorim să-l vedem. De fapt, datele oricărui utilizator cu drepturi sudo vor fi pentru noi, dar apoi va trebui să ajustăm câteva puncte.

Deci, să presupunem că în rețeaua locală avem un computer care rulează ubuntu cu adresa IP 10.20.0.30 și utilizatorul feanor184. Ne conectăm la el din consolă cu tasta -X (pentru a lansa X-urile grafice):

Ssh-X [email protected]

introduceți parola și intrați în consola computerului nostru la distanță.

Acum, intră în el:

sudo-preferințe de vin

și vedeți fereastra grafică

Aici punem casetele de selectare:

permiteți altor utilizatori să vă vadă desktopul — hai sa vedem desktopul.

permiteți altor utilizatori să vă controleze desktopul — vă permit să controlați mouse-ul și tastatura de la distanță.

solicitați utilizatorului să introducă această parolă — asigurați-vă că setați o parolă pentru conectare. Nu știi niciodată cine urcă în rețeaua noastră

afișează pictograma zonei de notificare: întotdeauna — afișați întotdeauna pictograma vnc în partea de sus a ecranului în tavă.

De asemenea, puteți seta propriile setări - setările mele sunt descrise aici)

Salvăm setările și ne deconectăm de la gazda la distanță.

Pentru a vă conecta la un computer configurat, utilizați orice client cu suport vnc.

De exemplu, Remmina este pentru Linux.

UltraVNC Viewer - pentru Windows.

Vă reamintesc încă o dată că, pentru ca setările de conexiune descrise să funcționeze, computerul de la distanță trebuie să aibă OS ubuntu. Instalarea ubuntu este un subiect separat pe care nu aș dori să mă concentrez aici, așa că vom sări peste acest pas. Există multe manuale pe Internet pe această temă.

Cu ce ​​ajungem?

Am avut ocazia să ne conectăm la un computer la distanță sub ubuntu și să efectuăm orice operațiuni pe el ca și cum am fi așezați noi înșine la monitorul său

25 noiembrie 2009 la 13:21

Conectarea la un computer la distanță prin VNC

  • Configurare Linux

Lucrul cu clientul VNC Materialul este destinat unui utilizator neexperimentat.

1. Instalați VNC Client
2. Conectarea unui client VNC la un computer la distanță
3. Deconectarea clientului VNC de la computerul la distanță
4. Reglarea clientului VNC
5. Probleme frecvente

Pentru a lucra cu un computer la distanță prin VNC, un program client (vizualizator VNC, client VNC) trebuie să fie lansat pe computerul utilizatorului. Acest program trimite tastele și mișcările mouse-ului efectuate de utilizator către computerul de la distanță și afișează informațiile care urmează să fie afișate pe ecran.

1. Instalați VNC Client
Pentru Windows, puteți descărca și instala gratuit clientul VNC UltraVNC și TightVNC.

Mac OS X începând cu versiunea 10.5 are suport pentru client VNC în RemoteDesktop. Pentru versiunile anterioare, puteți utiliza JollysFastVNC și .

Pentru ramura Linux a Debian (Ubuntu), clientul VNC este instalat din depozit cu comanda:

apt-get install vncviewer

Pentru ramura RedHat (CentOS, Fedora) - cu comanda:

Yum instalează vnc

Pentru FreeBSD, clientul VNC (TightVNC) este instalat din pachete cu comanda:

Pkg_add -r tightvnc

2. Conectarea unui client VNC la un computer la distanță
Pentru a conecta un client VNC la un computer la distanță, trebuie să specificați adresa lui IP sau numele DNS și numărul de afișare (implicit, :0) sau numărul portului TCP (implicit, 5900). Dacă serverul VNC necesită autorizare, atunci când se conectează la el, clientul VNC va cere o parolă. Vă rugăm să rețineți că parola de acces la serverul VNC nu este asociată cu niciun cont (cont de utilizator) de pe computerul de la distanță, ci servește doar pentru a restricționa accesul la afișajul serverului VNC.

După stabilirea conexiunii și deschiderea ecranului, în funcție de setările serverului VNC, poate fi necesară autorizarea utilizatorului pe serverul virtual sau poate fi deschisă o sesiune de lucru care rulează deja a unui utilizator.

Deoarece mai multe servere VNC pot rula simultan pe un computer, parametrul este folosit pentru a le separa. numărul afișat. De exemplu, un server VNC poate rula pe display:0, altul pe display:1. Fiecare număr de afișare corespunde numărului portului TCP pe care serverul VNC acceptă conexiuni. Numărul portului pentru afișaj se obține prin adăugarea numărului de afișare la numărul portului de bază, 5900. Display:0 corespunde portului TCP 5900, display:1 corespunde portului 5901.

3. Deconectarea clientului VNC de la computerul la distanță
Când fereastra clientului VNC este închisă sau după ieșirea din mediul desktop, în funcție de setările serverului VNC, sesiunea de lucru a utilizatorului se poate închide odată cu oprirea tuturor programelor în uz sau poate continua să lucreze și să fie disponibil din nou la reconectarea la VNC. Server.
4. Reglarea clientului VNC
O cantitate mare de informații transmise pe ecran implică cerințe crescute pentru viteza canalului - pentru lățimea de bandă și timpul de transmisie a pachetelor. Scăparea lățimii de bandă duce la întârzieri incomode atunci când există modificări mari ale informațiilor afișate pe ecran - deschiderea de noi ferestre, derularea etc. În special vor apărea întârzieri mari la afișarea fotografiilor și a altor imagini sau elemente de interfață care au un număr mare de culori și forme complexe.

Parametrul principal care afectează cantitatea de date transmise este algoritmul de codificare pentru grafica transmisă. Pentru a reduce volumul și, în consecință, a accelera munca, se recomandă utilizarea algoritmilor Tight, ZLib, ZRLE - în comparație cu datele necomprimate (Raw), acestea oferă compresie de zece ori, încărcând semnificativ procesorul. Acești algoritmi de codare asigură o funcționare confortabilă chiar și pe canale cu o viteză de 256-512 Kbps.

Pentru a reduce cantitatea de informații transmise prin rețea, puteți, de asemenea, să setați un nivel ridicat de compresie (Nivel compresie, Valoare compresie), un nivel scăzut de calitate JPEG (Calitate JPEG) și să activați modul de reducere a culorii (-bgr233, Culori restricționate). Cel mai mare efect al acestora cu o scădere vizibilă a calității imaginii este dat de modul de reducere a numărului de culori - cantitatea de informații transmise este redusă de 1,5-3 ori, respectiv, afișarea pe ecran este accelerată cu 1,5-3. ori.

JPEG este folosit de algoritmul de codare Tight pentru a comprima zonele ecranului care conțin fotografii și alte imagini complexe cu un număr mare de culori. Utilizarea Tight+JPEG reduce cantitatea de date transmise de 2-5 ori. Alți algoritmi de codare JPEG nu sunt acceptați.

1. Meniul derulant „Sistem -> Opțiuni”

Cantitatea de date transmise și viteza de afișare pe canal este de 1 Mbps când deschideți meniul derulant „Sistem -> Parametri” (în figură, meniul este evidențiat cu o linie punctată verde):

5. Probleme frecvente
Nu se poate conecta la serverul VNC
Trebuie verificat:
  1. dacă există acces la internet;
  2. dacă serverul virtual răspunde la ping-uri;
  3. dacă un server VNC rulează pe serverul virtual;
  4. există un firewall pe parcurs care blochează accesul la portul TCP al serverului VNC;
  5. dacă numărul de afișare sau portul TCP al serverului VNC este corect (numărul portului = 5900 + numărul afișajului).
Funcționare lentă printr-un canal destul de rapid
Dacă clientul VNC nu poate negocia cu serverul VNC pentru a utiliza un algoritm de codificare grafică cu compresie de date, se selectează algoritmul implicit - Raw, care transmite date fără compresie. De asemenea, codificarea necomprimată sau cu compresie scăzută poate fi selectată automat de clientul VNC atunci când lucrează pe o rețea LAN rapidă. Această problemă poate fi rezolvată prin specificarea forțată a algoritmului de codificare cu un nivel de compresie ridicat în setările clientului VNC - ZLib, ZRLE, Tight.

Cu toate acestea, pentru unele combinații de client și server, această soluție poate să nu fie utilă din cauza erorilor în negocierea algoritmului de codificare. De exemplu, un client TightVNC cu un server RealVNC poate funcționa adesea doar cu codare Raw. Soluția în acest caz este schimbarea clientului VNC sau a serverului VNC.

VNC este un sistem de control de la distanță pentru computer. Utilizator Client VNC vede imaginea de pe desktop Servere VNCși îl controlează cu un mouse și tastatură în același mod ca și propriul computer.

Serverul VNC poate fi rulat pe un computer de serviciu și, dacă este necesar, poate fi accesat de acasă. Sau vice versa. Pentru a vă conecta, trebuie să vă asigurați că portul TCP folosit de server (5900 implicit) este disponibil pentru conexiunile de intrare de la client.

UltraVNC este preluat. Alte implementări notabile VNC sunt RealVNC și TightVNC și pot fi găsite mai multe variante. Teoretic, toate sunt compatibile între ele, deși unele funcții speciale (clipboard sau transfer de fișiere) pot să nu funcționeze între diferite implementări.

Ajutați începătorii

VNC este util și pentru a ajuta alți utilizatori. Ajutorul, a vedea ce se întâmplă pe ecran, este mult mai ușor.

Cu toate acestea, mulți oameni au routere și firewall-uri și este nerealist să ceri unui începător capacitatea de a deschide portul potrivit pentru conexiunile de intrare. Venim la salvare conexiune inversă(conexiune inversă). În acest mod, conexiunea este inițiată de serverul VNC.

Un utilizator cu experiență lansează un client VNC în modul de ascultare (modul de ascultare port) (vncviewer.exe /listen) și face portul 5500 disponibil în exterior. Un începător poate descărca și rula doar serverul VNC și se poate conecta la client la adresa IP specificată.

Iată o pagină dedicată cu instrucțiuni pentru începători. Cred că un utilizator experimentat nu are nevoie de instrucțiuni detaliate. Voi observa doar că în timpul conexiunii, clipboard-ul devine partajat și că dacă începătorul are o rezoluție a ecranului mai mare decât a ta, atunci în client poți scala imaginea la o dimensiune acceptabilă.

În plus

Avantajele VNC - multiplatformă și gratuită. Dacă aveți Windows XP instalat peste tot, atunci instrumentele încorporate - Desktop la distanță sau Asistență la distanță - vor funcționa probabil pentru dvs. pentru acces de la distanță. Se pare că pot fi conectate și prin conexiune inversă.

Dacă aveți o adresă IP externă dinamică, este convenabil să vă creați un DNS dinamic (gratuit), de exemplu la dyndns.com. Veți avea un mic program care rulează pe computer (și unele routere au o astfel de funcționalitate încorporată) care notifică serviciul DynDNS despre modificările aduse IP-ului dumneavoastră. Drept urmare, domeniul pe care îl alegeți, de exemplu pupkin.dyndns.org, va indica întotdeauna adresa dvs. IP actuală

Dacă sunteți un profesionist de asistență tehnică, atunci s-ar putea să vă simțiți foarte confortabil cu . Aceasta este o versiune ușoară specială a serverului VNC care poate face doar conexiuni inverse și numai la adrese IP preconfigurate. Desigur, atunci trebuie să fii suficient de autoritar pentru ca utilizatorul să fie de acord să descarce și să ruleze acest server VNC configurat de pe propriul tău site.
(Ah, cu cine glumesc aici... Mulți utilizatori vor rula oricum orice li se oferă)

Pe baza numelui aplicației VNC Viewer, mulți utilizatori pot ghici imediat ce clasă de software îi aparține, de exemplu, făcând o analogie cu binecunoscutul pachet TeamViewer. Cu toate acestea, utilizatorii obișnuiți pot întâlni pentru prima dată un astfel de utilitar, așa că merită să discutăm separat asupra unor probleme legate de cum și ce modificare a programului este mai bine să instalați, cum să configurați aplicația pentru o funcționare optimă, cum să utilizați VNC. Viewer, „strângând” la maximum posibilitățile de aplicare.

Informații generale despre VNC Viewer

Pentru început, să ne oprim pe scurt la ce este acest produs software, să luăm în considerare la ce este destinat. Pe baza analogiei de mai sus, putem spune că clientul VNC este o aplicație universală care vă permite să organizați accesul la un computer de la distanță în câteva minute.

Adică, acest program poate fi atribuit clasei de aplicații RDP concepute pentru a se conecta la un „Desktop” de la distanță. Cu toate acestea, problema nu se limitează la accesul la computere la distanță, deoarece programul în sine are multe mai multe caracteristici suplimentare:

  • Control complet al setărilor fără restricții în modul ecran complet sau fereastră.
  • Transfer de fișier.
  • Abilitatea de a trimite mesaje prin chat-ul încorporat.
  • Blocarea dispozitivelor periferice dacă este necesar (șoareci, tastaturi etc.).
  • Posibilitatea de a accesa computerele conectate printr-un browser.
  • Organizarea conexiunii cu mai multe terminale in acelasi timp.

Trebuie remarcat imediat că tehnologia Virtual Network Computing (VNC) are încă un avantaj incontestabil în comparație cu analogii. Cert este că are capacitatea de a instala părțile server și client (în funcție de ce tip de conexiune va fi folosit în viitor), plus reglarea fină a software-ului pentru fiecare opțiune de instalare pentru a asigura performanță maximă.

Caracteristici ale alegerii unei distribuții a instalației

Înainte de a continua cu instalarea, trebuie să decideți asupra alegerii modificării clientului VNC pe care intenționați să îl instalați. În primul rând, programul în sine este multiplatform, poate fi instalat în aproape toate sistemele de operare staționare și mobile cunoscute. În al doilea rând, pentru același sistem de operare Windows, puteți găsi versiuni de RealVNC, TightVNC, UltraVNC și o modificare ușoară a UltraVNC SC (toate versiunile sunt compatibile între ele, dar este posibil ca unele funcții să nu fie disponibile), pentru Mac OS X - Chicken și JollysFastVNC. În al treilea rând, ar trebui să decideți tipul de client care urmează să fie instalat (partea server este folosită pentru a organiza conexiunea de la mașina centrală la terminalele copil, iar partea client este folosită pentru a conecta mașinile copil la serverul central).

În al patrulea rând, direct pe resursa oficială a dezvoltatorului, puteți alege formatul de fișier preferat pentru programul de instalare VNC Viewer pentru Windows (EXE, MSI) sau puteți descărca kitul de distribuție ca arhivă ZIP ambalată. Ultimul articol este opțional.

Instalarea VNC Viewer

Acum să trecem direct la instalarea produsului software selectat. Rețineți că pentru aproape toate modificările, procesul de instalare arată același.

Pentru a începe instalarea în Windows versiunile 7 și ulterioare, fișierul de instalare a clientului VNC este lansat exclusiv cu privilegii de administrator (Run ca administrator este selectat în meniul RMB). Nu există nimic neobișnuit în procesul de instalare în sine.

Utilizatorul trebuie să selecteze limba preferată, să accepte termenii acordului de licență, să specifice calea de instalare (nu o puteți schimba), să adauge o pictogramă pe „Desktop” într-una dintre etape și apoi pur și simplu faceți clic pe pornirea instalării. buton.

Prima lansare a aplicației

Să presupunem că programul este instalat și utilizatorul îl lansează pentru prima dată. Inițial, setările VNC Viewer nu sunt foarte complicate. La prima pornire, se va afișa o fereastră în care puteți selecta acțiunea dorită. Dar vom pleca de la faptul că trebuie să ne conectăm.

Cum se utilizează VNC Viewer?

Mai întâi, selectați elementul New Connection din meniul fișier, apoi introduceți în noua fereastră adresa IP a terminalului la distanță sau numele complet al computerului (adresa poate fi găsită pe mașina conectată folosind proprietățile conexiunii la Internet sau linia de comandă cu comanda ipconfig, iar numele computerului poate fi vizualizat în proprietățile sistemului). După aceea, va apărea o fereastră de solicitare a parolei în care trebuie să introduceți combinația dorită. Dacă combinația se potrivește cu parola setată pe computerul de la distanță, va apărea „Desktop” la distanță.

Ne-am dat seama cum să folosim VNC Viewer pentru a crea o conexiune. Acum câteva cuvinte despre setările preferate.

Dacă te uiți cu atenție la fereastra de creare a conexiunii, poți găsi o filă pentru experți în ea. Dacă în aceste setări selectați, de exemplu, algoritmii preferați pentru comprimarea datelor transmise și primite, puteți reduce semnificativ sarcina procesorului central și puteți optimiza utilizarea tehnologiei Virtual Network Computing chiar și pentru rețelele cu o lățime de bandă de 256 kbps. Pentru grafică, se recomandă setarea unui nivel de compresie ridicat (Nivel de compresie) cu o calitate minimă (Calitate JPEG), iar ca o optimizare suplimentară, activarea reducerii numărului de culori (Colori restricționate sau bgr233).

De asemenea, rețineți că un singur terminal poate utiliza o conexiune multi-mașină bazată pe portul de bază 5900 prin opțiunea de afișare. În mod implicit, afișajul principal are valoarea „0”, iar pentru toate celelalte este incrementat („1”, „2”, etc.). În consecință, portul se va schimba (5901, 5902 etc.), care va trebui specificat după adresa separată prin două puncte (de exemplu, 192.168.0.5:5901). În cazul adreselor dinamice (mai degrabă decât statice), puteți utiliza suplimentar obținerea, de exemplu, pe baza DynDNS. Puteți seta această setare pe router sau vă puteți înregistra pe portalul de servicii de pe Internet. În acest caz, serviciul va transfera către clientul instalat toate informațiile legate de modificarea IP-ului computerului conectat.

Posibile eșecuri în program

Practic, eșecurile pot fi legate doar de faptul că în acest moment pur și simplu nu există o conexiune la Internet pe computer sau portul corespunzător utilizat de program în mod implicit este ocupat. Uneori puteți observa blocarea de către antivirusuri și firewall-uri. Dar aceste probleme sunt rezolvate destul de simplu.

Câteva metode comune de depanare

Printre principalele metode de eliminare a posibilelor defecțiuni atunci când încercați să stabiliți o conexiune, vă putem recomanda următoarele:

  • Adăugați programul instalat la lista de aplicații care au permisiunea de a utiliza conexiunea la Internet în Windows Firewall.
  • Creați reguli noi pentru conexiunile de ieșire și de intrare portul 5900.
  • Dacă soluția anterioară nu ajută, redirecționați portul 5900 pe router.
  • Adăugați programul la lista de excluderi antivirus.
  • Verificați dacă adresa statică și parola pentru accesarea terminalului la distanță sunt corecte.

Rezultate

Acesta este pe scurt și totul este legat de întrebarea cum să utilizați Vizualizatorul VNC. După cum puteți vedea, nu este nimic deosebit de complicat aici. În concluzie, este de remarcat faptul că, în unele cazuri, este recomandabil să nu folosiți parole care sunt setate direct în sistemele de operare, ci să vă conectați în prealabil la înregistrarea de înregistrare în clientul însuși, după ce a creat-o anterior pe o resursă specială. În acest caz, nu veți depinde de conturile de pe Windows.