Отдалечен графичен достъп до ubuntu чрез VNC. Безплатен мрежов софтуер What vnc port

  • Системен хардуер отговарящ на изискванията на ОС
  • Windows съвместима графична карта
  • Мрежова карта, съвместима с Windows
  • TCP/IP v4 мрежов стек
  • Windows 981
    или Windows Me 1
    или Windows NT 4.0 работна станция/сървър 2
    или Windows 2000 Professional/Server
    или Windows XP Professional / Home 3
    или Windows 2003 сървър 3
  1. Тези платформи не поддържат защитени настройки
  2. На тези платформи се изисква сервизен пакет 3, 4, 5 или 6a
  3. Ако се използва бързо превключване на потребители или отдалечен работен плот, тогава VNC сървър ще свърже нулева сесия към конзолата, за да позволи достъп до нея. Други сесии не могат да бъдат достъпни от VNC Open 4.1 Server.

Инсталация

VNC Server за Windows е инсталиран като допълнителен компонент на инсталационния пакет. Ако е инсталиран VNC сървър, тогава за него ще бъдат създадени редица икони под старт меню, на мястото, посочено по време на инсталацията (обикновено Истински VNC).

VNC сървърът за Windows е проектиран да работи или в потребителски режим, като личен сървър за всеки потребител, или в режим на обслужване, като системна услуга, налична, независимо дали има потребител, който е влязъл или не.

Влезлият в системата потребител може също да избере да стартира свой собствен сървър за потребителски режим заедно със съществуващ сървър за режим на обслужване, инсталиран на машината, при условие че двата сървъра са конфигурирани да работят на различни номера на мрежови портове.

Надстройка от VNC Open 4.0

VNC Server 4.1 запазва пълната съвместимост с VNC Server 4.0 по отношение както на параметрите на командния ред, така и на опциите за конфигурация на системния регистър. Когато е инсталиран на система, която вече е напълно конфигурирана за VNC Server 4.0, VNC Server 4.1 ще използва съществуващите настройки, без да е необходимо повторно конфигуриране.

Използване на VNC сървър в потребителски режим

Ако просто изпробвате VNC или искате да предоставяте достъп до вашия работен плот рядко за целите на поддръжка или сътрудничество, тогава може да откриете, че е най-добре да стартирате VNC сървър в потребителски режим.

По време на инсталацията оставете квадратчетата за отметка, отнасящи се до системната услуга на VNC сървър, незабелязани, за да предотвратите инсталирането на VNC сървър в режим на услугата във вашата система.

Когато искате да използвате VNC сървър, отидете на VNC сървър (потребителски режим)програмна група (обикновено се намира под Истински VNCв старт меню) и щракнете върху Стартирайте VNC сървър. Иконата на VNC сървър ще се появи в системната област, за да покаже, че VNC сървърът работи.

В този момент вероятно искате да конфигурирате вашите лични настройки на VNC сървър за потребителски режим. Щракнете с десния бутон върху иконата в тавата и изберете Настроики..., променете желаните настройки и щракнете Приложиили Добре. Имайте предвид, че трябва поне да конфигурирате Удостоверяване

Когато приключите с VNC сървъра, просто изберете Затворете VNC сървъраот менюто на иконата в тавата.

Използване на VNC сървър в режим на обслужване

Ако възнамерявате да използвате VNC за предоставяне на отдалечен достъп до компютър, вероятно ще предпочетете да инсталирате VNC сървър в режим на обслужване. В режим на обслужване, VNC сървърът може да позволи отдалечени връзки, дори когато компютърът е заключен или изключен. Сървърът се конфигурира веднъж, а не за потребител, и настройките са защитени, ако хост платформата го поддържа.

По време на инсталацията поставете отметка във всяко от квадратчетата, които се отнасят до VNC Server System Service. Това ще накара инсталатора да представи диалоговия прозорец Опции на VNC сървъра и да регистрира и стартира услугата VNC сървър.

Имайте предвид, че трябва поне да конфигурирате Удостоверяванераздел, в противен случай няма да можете да се свържете с вашия сървър - това е умишлено, за да избегнете случайно отваряне на компютъра ви за атаки.

В този момент вашият VNC сървър работи и трябва да можете да се свържете с него от свързан компютър с помощта на VNC Viewer.

Ако трябва да преконфигурирате или спрете вашия сървър в режим на обслужване, ще намерите връзки в VNC сървър (сервизен режим)програмна група на старт менюза да постигнем това. В Свойства на VNC сървърадиалоговият прозорец може да бъде достъпен и чрез щракване с десния бутон върху VNC сървър (сервизен режим)икона в тавата и изберете Настроики...елемент от менюто.

Конфигуриране на VNC сървър

VNC Server предоставя редица опции, позволяващи неговото поведение да бъде съобразено с вашите нужди. Те обикновено се конфигурират чрез Настроики...диалогов прозорец, въпреки че те могат да бъдат посочени и директно в командния ред на изпълнимия файл WinVNC4, ако е необходимо.

В Настроики...диалоговият прозорец се състои от няколко страници с опции, групирани според тяхната функция. Следващата документация описва всяка опция и еквивалентните параметри на командния ред.

Когато Добреили Приложибутоните на Настроики...диалогов прозорец, всички променени настройки се записват в системния регистър. Освен ако не е посочено друго, променените настройки влизат в сила незабавно.

Връзки

Приемане на връзки на порта
PortNumber=(номер на порт)

Ако тази опция е отметната и номерът на порта е различен от нула, тогава VNC Server приема входящи заявки за връзка от клиенти на конкретен TCP порт. Стандартните номера на дисплея на VNC, 0-99, съответстват на TCP портове 5900-5999. VNC сървърът ще приема връзки на порт номер 5900 по подразбиране, което се равнява на номер на дисплея на VNC 0 (нула). Номерът на порта, който VNC сървърът да използва, може да бъде зададен на всеки друг наличен номер на порт, дори и такива извън диапазона 5900-5999.

След това изключете неактивните клиенти
IdleTimeout=(секунди)

Неактивен клиент е този, който не е предавал събития от клавиатура или указател за повече от определен период от време. VNC сървърът може да бъде конфигуриран с праг, изразен в секунди, след което неактивните клиенти ще бъдат изключени, за да се спестят ресурси. Ако посоченият праг е нула секунди, тогава връзките никога няма да изтекат. Времето за изчакване по подразбиране е един час.

Имайте предвид, че събитията с показалец и клавиатурата, получени от клиенти, ще предотвратят изтичането на времето за свързване, дори ако VNC сървърът е конфигуриран да игнорира по друг начин тези събития (вижте по-долу).

Сървър Java Viewer чрез HTTP на порт
HTTPPortNumber=(номер на порта)

Ако тази опция е поставена отметка и посоченият номер на порта е различен от нула, тогава VNC сървърът ще приема входящи HTTP заявки, позволявайки на Java VNC Viewer да бъде изтеглен от уеб браузър, поддържащ Java. В Настроики...диалоговият прозорец ще се опита да коригира HTTP порта, за да съответства на промените, направени в номера на VNC порта.

Имайте предвид, че номерът на HTTP порт не може да бъде зададен на същата стойност като тази, използвана за входящи VNC връзки.

Приемайте връзки само от локалната машина
localhost=true|false

Опцията LocalHost казва на VNC сървъра да приема само входящи връзки от Viewers, работещи на локалния хост компютър. Това обикновено се използва само когато връзките трябва да се тунелират през персонализиран транспорт (например серийна линия, персонализирана безжична връзка и т.н.) и следователно ще изглежда на TCP стека, че произхожда от локалния хост. Ако VNC сървърът е конфигуриран да приема връзки само чрез локална верига, тогава опцията Hosts се игнорира.

Контрол на достъпа
Хостове=(модел)

VNC сървърът може да филтрира опитите за входяща връзка въз основа на очевидните IP адреси на техните създатели. Кои IP адреси могат да се свързват и кои не се определят от шаблона Hosts. Шаблонът се състои от разделен със запетая списък със спецификации на IP адреси, с префикс действие. Всяка спецификация започва с действие, дава IP адрес и маска в стил на подмрежа. В първоспецификация за съвпадение с адреса на новата връзка определя действието, което ще бъде извършено.

Наличните действия са:

  • + : Приемете връзката
  • ? : Попитайте локалния потребител да приеме връзката.
    Вижте също опцията QueryConnect Authentication.
  • - : Отхвърляне на връзката.

напр. Хостове=+192.168.0.1/255.255.255.255,+192.168.1.0/255.255.255.0,-

Моделът, даден по-горе, позволява на компютъра с адрес 192.168.0.1 да се свърже, както и всякаквикомпютър в подмрежата 192.168.1. Всички други връзки се отхвърлят от термина -, който всъщност е излишен в този случай - връзка винаги ще бъде отхвърлена, ако не съвпада с нищо в шаблона Hosts.

Имайте предвид, че IP адресите и маските са посочени във формата Type-A (xxx.yyyyyyyyy), Type-B (xxx.yyy.zzzzzz) или Type-C (xxx.yyy.zzz.www). Следователно спецификацията 192.168 ще се тълкува като 192.0.0.168, а не като 192.168.0.0, както може да се очаква.

Моделът Hosts може да се редактира по-лесно чрез Контрол на достъпаинтерфейс, който позволява спецификациите на IP адреса да бъдат редактирани поотделно и преместени нагоре (за да съвпаднат първи) или надолу (за да съответстват на последното) в списъка.

Удостоверяване

Страницата за удостоверяване ви позволява да конфигурирате необходимия режим на удостоверяване и ниво на сигурност на VNC връзките. VNC Open Server за Windows поддържа неудостоверени връзки и класическо удостоверяване с VNC парола.

Без удостоверяване
SecurityTypes=Няма

Ако вашият VNC сървър работи в защитена среда, като например защитена LAN или защитена с защитна стена мрежа, тогава може да пожелаете да конфигурирате VNC сървър да приема връзки, без да се изисква посочване на потребителско име или парола.

Ние съветваме екстремнивнимавайте при деактивиране на удостоверяването. Не го деактивирайте, освен ако не сте абсолютно сигуренче хостовата мрежа е напълносигурен.

VNC удостоверяване с парола
SecurityTypes=VncAuth

VNC удостоверяване с паролапозволява една парола от до 8 знака да се съхранява от VNC сървъра, която отдалечените потребители трябва да предоставят, когато бъдат подканени, за да се удостоверят.

Използваната парола може да бъде конфигурирана, като изберете Конфигуриранеи въведете новата парола два пъти. На кои платформи я поддържат, паролата (и всички други опции за конфигурация) са защитени с помощта на естествени методи за защита на операционната система, така че паролата не може да бъде прочетена или подправена от други потребители.

NT Удостоверяване при влизане

Удостоверяването при влизане в NT не е налично във VNC Open.

Шифроване: Винаги изключено

Шифроването не е налично във VNC Open.

Подканете локалния потребител да приеме връзки
QueryConnect=true|false

По подразбиране VNC сървърът позволява на зрителите да се свързват, стига да са предоставени правилното потребителско име и парола. QueryConnect позволява прилагането на допълнително ниво на защита, което изисква локален потребител да приема изрично входящи връзки.

Когато QueryConnect е активиран, входящите връзки първо се удостоверяват по нормалния начин. Ако потребителят се удостовери успешно, тогава на работния плот на сървъра се показва диалогов прозорец, показващ IP адреса и потребителското име на входящата връзка и изискващ локален потребител да приеме връзката.

Ако потребителят не приеме връзката в рамките на определено време за изчакване, тя се отхвърля. Ако се получи входяща връзка, изискваща приемане от локалния потребител, докато се запита по-ранна връзка, тогава втората връзка автоматично се отхвърля от съображения за сигурност.

Връзките от конкретни хостове или подмрежи могат да бъдат конфигурирани да бъдат заявени чрез настройката за конфигурация на хостове.

Подкана само когато има влязъл потребител
QueryOnlyIfLoggedOn=true|false

Тази опция влияе върху поведението на опцията QueryConnect, ако е активирана. Ако тази опция е зададена, локалният потребител ще бъде подканен да приеме входящата връзка само ако е влязъл. Ако тази опция не е зададена, локалният потребител винаги ще бъде подканван, независимо дали е влязъл или не.

Имайте предвид, че не е възможно надеждно да се установи дали даден потребител е влязъл в някои по-стари платформи на Windows. На тези платформи тази опция ще греши от страна на сигурността и винаги ще подканва местния потребител.

QueryConnectTimeout=(секунди)

Ако QueryConnect е активиран, тогава диалоговият прозорец Query Connection ще се показва по подразбиране за десет секунди, преди автоматично да отхвърли връзката. Стойността на изчакването може да бъде променена чрез съответното задаване на QueryConnectTimeout.

Входове

Приема събития с указател от клиенти
AcceptPointerEvents=true/false

Ако тази опция не е отметната, тогава входящите движения на показалеца от всички клиенти ще бъдат игнорирани, предотвратявайки отдалечен VNC Viewer да засегне показалеца на работния плот на VNC сървъра. Това може да се използва за конфигуриране на сървър да стане ефективно само за преглед.

Имайте предвид, че клиентът все още ще се счита за активен за целите на настройката IdleTimeout, ако изпраща събития с указател към сървъра, независимо дали са приети или не.

Приемайте клавиатурни събития от клиенти
AcceptKeyEvents=true/false

Ако тази опция не е отметната, входящите натискания на клавиши от всички клиенти ще бъдат игнорирани, предотвратявайки въвеждането на отдалечен VNC Viewer на работния плот на VNC сървъра.Това може да се използва за конфигуриране на сървър да стане ефективно само за преглед.

Имайте предвид, че клиентът все още ще се счита за активен за целите на настройката IdleTimeout, ако изпраща събития от клавиатурата към сървъра, независимо дали са приети или не.

Приемайте актуализации на клипборда от клиенти
AcceptCutText=true/false

Ако тази опция не е отметната, входящите актуализации на клипборда ще бъдат игнорирани от всички клиенти. Тази опция трябва да се използва, когато VNC сървърът е ефективно само за преглед, но може също да се окаже полезен за предотвратяване на промените в клипборда, направени от клиенти, да отменят локалния клипборд на VNC сървъра, когато това би било нежелателно или объркващо.

Изпращайте актуализации на клипборда на клиенти
SendCutText=true/false

Тази опция, ако не е отметната, не позволява на VNC сървъра да информира клиентите за промени в съдържанието на локалния клипборд. Това може да бъде полезно, когато на ненадеждни клиенти трябва да бъде разрешено да се свързват към VNC сървъра, тъй като предотвратява случайно изтичане на лични данни през клипборда.

Позволете на входните събития да повлияят на скрийнсейвъра

Тази опция определя дали събитията от клавиатурата и мишката, получени от VNC Viewers, могат да причинят скрийнсейвърът да бъде скрит. Тази опция всъщност е настройка за цялата система и не се прилага от самия VNC сървър, така че няма еквивалентна опция от командния ред. Някои по-стари платформи Win32 не поддържат тази опция. Препоръчително е да поставите отметка в това квадратче, за да може скрийнсейвърът да бъде деактивиран чрез въвеждане на VNC Viewer.

Деактивирайте локалните входове, докато сървърът се използва
DisableLocalInputs=true/false

Мишката и клавиатурата, физически свързани към компютъра на сървъра, могат да бъдат деактивирани по време на отдалечена връзка, предотвратявайки взаимодействието на локалните потребители с компютъра.

Споделяне

Винаги третирайте новите връзки като споделени
AlwaysShared=true

Ако тази опция е зададена, тогава всички входящи връзки ще бъдат третирани като споделени и по този начин няма да прекъсват съществуващите връзки, независимо дали свързващият VNC Viewer е поискал връзката да бъде споделена.

Никога не третирайте новите връзки като споделени
NeverShared=true

Ако тази опция е зададена, всички входящи връзки ще се третират като несподелени. Следователно VNC сървърът или ще прекрати всички съществуващи връзки, или ще откаже входящата връзка, в зависимост от това дали несподелените връзки са конфигурирани да заменят съществуващите (вижте по-долу).

Използвайте предпочитаната от клиента настройка за споделяне
AlwaysShared=false, NeverShared=false

При свързване VNC Viewer посочва дали връзката трябва да бъде споделена или несподелена. Ако тази настройка е конфигурирана, предпочитанията на VNC Viewer ще бъдат спазени.

Несподелените връзки заменят съществуващите
DisconnectClients=true/false

Ако входящата връзка трябва да бъде споделена (по избор или защото е зададено AlwaysShared), тогава съществуващите връзки остават активни. Ако връзката не е споделена (или по избор, или защото е зададена NeverShared), тогава или новата връзка трябва да бъде отхвърлена, или съществуващите клиенти да бъдат прекъснати.

Ако тази настройка е конфигурирана, съществуващите клиенти ще бъдат прекъснати, когато се направи нова несподелена връзка. В противен случай те ще останат и новата връзка ще се провали.

работен плот

докато е свързан

Декорации като тапети или ефектите за изглаждане на шрифта могат да затруднят VNC сървъра да компресира графични данни за предаване на зрителите. За зрители, свързани през по-бавни мрежи, това може значително да влоши видимата производителност на сървъра. Следователно VNC сървърът може да опрости работния плот по няколко начина, за да подобри производителността.

Премахнете тапета
RemoveWallpaper=true

Тази опция кара VNC Server да премахне всяко зададено стандартно растерно изображение на тапета, както и да деактивира компонентите на Active Desktop.

Премахване на фоновия шаблон
RemovePattern=true

Тази опция кара VNC Server да настрои фона на работния плот на обикновен модел, докато връзките са активни.

Деактивирайте ефектите на потребителския интерфейс
DisableEffects=true

Тази опция кара VNC Server да деактивира декорации на работния плот, като изглаждане на шрифтове, засенчване на заглавната лента на прозореца, анимация на менюто и т.н.

Когато последният клиент прекъсне връзката

Тези опции се използват, за да се гарантира, че ако VNC връзките към сървър са затворени поради мрежова грешка, изчакване на неактивност или дори умишлено, тогава компютърът ще бъде оставен в възможно най-сигурно състояние. В Windows 2000 и по-нова версия е възможно VNC сървърът да ключалкаработната станция, оставяйки текущия потребител влязъл, но изисквайки паролата му да бъде въведена отново, за да получи достъп до програмите или данните им. Като алтернатива, VNC Server може напълно да излезе от текущия потребител, когато няма повече свързани VNC зрители, затваряйки всички работещи програми и оставяйки работната станция готова за влизане на друг потребител.

Не правете нищо
DisconnectAction=Няма

Тази опция казва на VNC сървъра да не извършва никакви действия.

заключваща работна станция
DisconnectAction=Заключване

Тази опция кара VNC сървъра да заключи работната станция, когато последният VNC зрител прекъсне връзката.

Имайте предвид, че тази опция не е налична в Windows 95/98/Me и Windows NT 4.

излязъл потребител
DisconnectAction=Излизане

Тази опция кара текущия потребител да бъде излязъл, когато последният VNC зрител прекъсне връзката.

Метод на заснемане

VNC Server е проектиран да поддържа различни техники за проследяване на промените в локалния работен плот. Тази версия поддържа основно проучване на екрана за промени, както и класическата VNC техника за куки.

Анкета за промени в работния плот
UpdateMethod=0

Ако е избрана тази опция, VNC сървърът ще анкетира ленти на екрана за промени. Механизмът за анкетиране се опитва да сведе до минимум натоварването на сървърния компютър, като същевременно осигурява разумно ниво на отзивчивост.

Използвайте VNC куки за проследяване на промените
UpdateMethod=1

Тази опция казва на VNC сървъра да използва класическата техника на VNC Hooks за проследяване на графични актуализации. Тази схема е по-ефективна от непрекъснатото допитване, но разчита на определени свойства на Windows приложенията и така може да "пропусне" актуализации в някои ситуации. VNC Hooks също ще анкетира екрана рядко, за да хване пропуснати актуализации.

Прозорци на конзолата за анкети за актуализации
PollConsoleWindows=true/false

Техниката за закачане на VNC Hooks не може да проследява прозорците на конзолата поради ограничения в операционната система. Вместо това прозорците на конзолата могат да бъдат анкетирани за промени. Ако тази опция е зададена, VNC сървърът ще проследява видимите части на прозорците на конзолата и ще анкетира тези области за промени.

Използвайте VNC Mirror драйвер за проследяване на променитеДрайверът на VNC Mirror не се поддържа от VNC Open. Снимайте алфа-смесени прозорци
UseCaptureBlt=true/false

Тази опция избира между два метода за заснемане на екрана. Ако UseCaptureBlt е false, тогава се използва по-бързият от двата метода, което в някои случаи може да причини алфа-смесени прозорци и съвети за инструменти да не се виждат дистанционно. Ако UseCaptureBlt е истина, тогава тези прозорци ще бъдат видими отдалечено, но режийните разходи на VNC сървъра ще бъдат увеличени.

Имайте предвид, че един от аспектите на допълнителните разходи на сървъра е, че локалният курсор ще трепти, ако UserCaptureBlt е активиран.

Наследство

Импортиране на VNC Отворете 3.3 Настройки

Ако сте конфигурирали WinVNC 3.3 на машина, тогава можете автоматично да накарате VNC Server 4 да се конфигурира така, че да съответства на съществуващите ви настройки за 3.3 възможно най-близо. VNC Server 4 ще ви предупреди, когато не може да съответства напълно на съществуващите настройки или ако те вече не са подходящи.

Ако изберете да импортирате настройки, за да конфигурирате VNC сървър в потребителски режим, тогава VNC сървърът ще се опита да импортира вашите лични WinVNC 3.3 настройки. Ако изберете да импортирате настройки за конфигуриране на VNC сървър в режим на обслужване, тогава ще се използват настройките по подразбиране на WinVNC 3.3 на локалната машина.

Имайте предвид, че трябва да деинсталирате отделно услугата WinVNC 3.3, ако импортирате настройките във VNC Server 4 или конфигурирате VNC Server 4 да работи на различен номер на порт.

Използвайте само протокол версия 3.3
Protocol3.3=true/false

VNC Server 4 поддържа както оригиналния VNC протокол версия 3.3, така и новия VNC протокол версия 3.8. Някои VNC софтуери на трети страни използват нестандартни номера на версиите, които могат да причинят проблеми с несъвместимостта. Следователно VNC Server 4 може да бъде конфигуриран само да използва оригиналната версия на VNC протокола, осигурявайки съвместимост дори с нестандартни VNC Viewers.

Имайте предвид, че тази опция се прилага за всички VNC връзки и намалява функционалността, налична за свързване на VNC Viewers.

Други възможности

В допълнение към описаните по-горе настройки, VNC сървърът поддържа няколко разширени опции. Тези опции могат да бъдат зададени от командния ред или чрез добавяне на подходяща стойност към системния регистър на Windows. за сървъри с потребителски режим тази стойност трябва да се добави под ключа HKEY_CURRENT_USER\Software\RealVNC\WinVNC4; за сървъри в режим на обслужване подходящият ключ е HKEY_LOCAL_MACHINE\Software\RealVNC\WinVNC4.

DisableClose=true/false

Деактивирайте или активирайте близоелемент от менюто в менюто на системната област. Имайте предвид, че това не пречи на потребителите да изключат процеса на WinVNC4 с помощта на диспечера на задачите или диспечера за контрол на услугите, ако имат достатъчно права за достъп за това.

DisableOptions=true/false

Деактивирайте или активирайте Настроики...елемент от менюто в менюто на системната област. Имайте предвид, че това не пречи на потребителите да променят настройките в системния регистър на Windows, ако имат достатъчно права за достъп за това.

DisplayDevice=<дисплей>

Устройството за показване на отдалечено или празно за отдалечаване на всички дисплеи. Форматът на дисплейе \\.\<устройство> . Например \\.\display1 .

RemapKeys=<картографиране>

преназначаване на клавиатурата. картографиранее разделен със запетая низ от преобразувания на знаци, всяко от формата char->charили char<>charкъдето charе шестнадесетичен ключов символ. Например, за да размените символите " и @, трябва да посочите следното:

RemapKeys=0x22<>0x40

За пълен списък с опции стартирайте winvnc4 -help.

Бележки за съвместимост

Windows 3.11 / Windows NT 3.51 / Windows 95

VNC Open е непроектиран да работи под Windows 3.11 или по-стар, Windows NT 3.51 или Windows 95.

Windows 98 / Windows Me

VNC Open е проектиран да работи както на Windows 98, така и на Windows Me. Тъй като тези платформи са по своята същност несигурни, не е възможно да се защитят настройките на VNC сървъра от неоторизиран достъп.

Windows XP и Windows 2000 Server

VNC сървърът е в състояние да осигури достъп само до нулева сесия. Ако различна потребителска сесия е активната сесия на конзолата, когато се свърже VNC Viewer, VNC сървърът ще се опита да направи сесия нула на сесията на конзолата.

28 юли

По-новите версии на Ubuntu вече имат вграден VNC сървър. Ще използваме стандартните му инструменти. Докато разбирах този проблем, трябваше да прочета приличен брой форуми. Така че много потребители пишат, че във версията на ubuntu 14.04 този трик не работи поради някои вътрешни тънкости на устройството на ядрото. Не навлизах в този въпрос задълбочено ... във всеки случай, ако изведнъж сте щастливият собственик на тази конкретна версия, можете да използвате алтернативния сървър x11vnc.

Настройва се доста просто:

sudo apt-get премахнете vino sudo apt-get инсталирайте x11vnc

В същата статия стандартният VNC сървър вече е включен в ubuntu по подразбиране. Как да настроя всичко?

Свържете се с отдалечен хост.

Свързваме се чрез ssh към отдалечения компютър, до който искаме да получим графичен достъп. В същото време трябва да знаем неговия IP адрес и да влезем с паролата на потребителя, чийто екран искаме да видим. Всъщност данните на всеки потребител с sudo права ще са полезни за нас, но тогава ще трябва да коригираме някои точки.

И така, да кажем, че в локалната мрежа имаме компютър, работещ с ubuntu с ip адрес 10.20.0.30 и потребител feanor184 . Свързваме се с него от конзолата с клавиша -X (за стартиране на графични X):

Ssh-X [защитен с имейл]

въведете паролата и влезте в конзолата на нашия отдалечен компютър.

Сега въведете в него:

sudo вино предпочитания

и вижте графичния прозорец

Тук поставяме квадратчетата за отметка:

позволете на други потребители да виждат вашия работен плот — да видим работния плот.

позволете на други потребители да контролират вашия работен плот — ви позволява да управлявате дистанционно мишката и клавиатурата.

изисква от потребителя да въведе тази парола — не забравяйте да зададете парола за свързване. Никога не знаеш кой се катери в нашата мрежа

показване на икона на областта за уведомяване: винаги — винаги показвайте иконата vnc в горната част на екрана в тавата.

Можете също да зададете свои собствени настройки - моите настройки са описани тук)

Запазваме настройките и прекъсваме връзката с отдалечения хост.

За да се свържете с конфигуриран компютър, използвайте всеки клиент с поддръжка на vnc.

Например Remmina е за Linux.

UltraVNC Viewer - за Windows.

Още веднъж напомням, че за да работят описаните настройки за връзка, отдалеченият компютър трябва да има ОС ubuntu. Инсталирането на ubuntu е отделна тема, върху която не бих искал да се фокусирам тук, така че ще пропуснем тази стъпка. В интернет има много ръководства по тази тема.

с какво ще свършим?

Получихме възможност да се свържем с отдалечен компютър под ubuntu и да извършваме всякакви операции върху него, сякаш самите ние седим на неговия монитор

25 ноември 2009 г. в 13:21 ч

Свързване към отдалечен компютър чрез VNC

  • Настройка на Linux

Работа с VNC клиент Материалът е насочен към неопитен потребител.

1. Инсталирайте VNC Client
2. Свързване на VNC клиент към отдалечен компютър
3. Прекъсване на връзката на VNC клиента от отдалечения компютър
4. Настройка на VNC клиента
5. Чести проблеми

За да работите с отдалечен компютър чрез VNC, на компютъра на потребителя трябва да се стартира клиентска програма (VNC Viewer, VNC клиент). Тази програма изпраща натискания на клавиши и движения на мишката, направени от потребителя, към отдалечения компютър и показва информацията, която трябва да се покаже на екрана.

1. Инсталирайте VNC Client
За Windows можете да изтеглите и инсталирате VNC клиента UltraVNC и TightVNC безплатно.

Mac OS X от версия 10.5 има поддръжка на VNC клиент в RemoteDesktop. За предишни версии можете да използвате JollysFastVNC и .

За Linux клона на Debian (Ubuntu), VNC клиентът се инсталира от хранилището с командата:

apt-get install vncviewer

За клона на RedHat (CentOS, Fedora) - с командата:

Yum инсталирай vnc

За FreeBSD VNC клиентът (TightVNC) се инсталира от пакети с командата:

Pkg_add -r плътно vnc

2. Свързване на VNC клиент към отдалечен компютър
За да свържете VNC клиент към отдалечен компютър, трябва да посочите неговия IP адрес или DNS име и номер на дисплея (по подразбиране :0) или номер на TCP порт (по подразбиране 5900). Ако VNC сървърът изисква оторизация, тогава при свързване към него VNC клиентът ще поиска парола. Моля, имайте предвид, че паролата за достъп до VNC сървъра не е свързана с никакъв акаунт (потребителски акаунт) на отдалечения компютър, а служи само за ограничаване на достъпа до дисплея на VNC сървъра.

След установяване на връзката и отваряне на екрана, в зависимост от настройките на VNC сървъра, може да се изисква оторизация на потребителя на виртуалния сървър или може да се отвори вече работеща работна сесия на някой потребител.

Тъй като няколко VNC сървъра могат да работят едновременно на компютър, параметърът се използва за разделянето им. номер на дисплея. Например, един VNC сървър може да работи на дисплей:0, друг на дисплей:1. Всеки номер на дисплея съответства на номера на TCP порта, на който VNC сървърът приема връзки. Номерът на порта за дисплея се получава чрез добавяне на номера на дисплея към номера на основния порт, 5900. Дисплей:0 съответства на TCP порт 5900, дисплей:1 съответства на порт 5901.

3. Прекъсване на връзката на VNC клиента от отдалечения компютър
Когато прозорецът на VNC клиента е затворен или след напускане на средата на работния плот, в зависимост от настройките на VNC сървъра, работната сесия на потребителя може да се затвори със спирането на всички използвани програми или да продължи да работи и да бъде отново достъпна при повторно свързване към VNC сървър.
4. Настройка на VNC клиента
Голямо количество информация, предавана на екрана, води до повишени изисквания към скоростта на канала - за неговата честотна лента и време за предаване на пакети. Прекъсването на честотната лента води до неудобни забавяния, когато има големи промени в информацията, показана на екрана - отваряне на нови прозорци, превъртане и т.н. Особено големи забавяния ще възникнат при показване на снимки и други изображения или елементи на интерфейса, които имат голям брой цветове и сложни форми.

Основният параметър, който влияе върху количеството предавани данни, е алгоритъмът за кодиране на предаваните графики. За да намалите обема и съответно да ускорите работата, се препоръчва използването на алгоритмите Tight, ZLib, ZRLE - в сравнение с некомпресираните данни (Raw), те осигуряват компресия десетократно, значително натоварвайки процесора. Тези алгоритми за кодиране осигуряват удобна работа дори на канали със скорост 256-512 Kbps.

За да намалите количеството информация, предавана по мрежата, можете също да зададете високо ниво на компресия (Ниво на компресия, Стойност на компресия), ниско ниво на качество на JPEG (JPEG качество) и да активирате режима за намаляване на цвета (-bgr233, Ограничени цветове). Най-големият ефект от тях със забележимо намаляване на качеството на изображението дава режимът на намаляване на броя на цветовете - количеството предавана информация се намалява с 1,5-3 пъти, съответно дисплеят на екрана се ускорява с 1,5-3 пъти.

JPEG се използва от алгоритъма за строго кодиране за компресиране на области от екрана, съдържащи снимки и други сложни изображения с голям брой цветове. Използването на Tight+JPEG намалява количеството предавани данни с 2-5 пъти. Други алгоритми за JPEG кодиране не се поддържат.

1. Падащо меню "Система -> Опции"

Количеството предавани данни и скоростта на показване на канала е 1 Mbps, когато отворите падащото меню "Система -> Параметри" (на фигурата менюто е маркирано със зелена пунктирана линия):

5. Чести проблеми
Не мога да се свържа с VNC сървър
Трябва да се провери:
  1. има ли достъп до интернет;
  2. дали виртуалният сървър отговаря на пингове;
  3. дали на виртуалния сървър работи VNC сървър;
  4. има ли защитна стена по пътя, която блокира достъпа до TCP порта на VNC сървъра;
  5. дали номерът на дисплея или TCP портът на VNC сървъра е правилен (номер на порт = 5900 + номер на дисплея).
Бавна работа през доста бърз канал
Ако VNC клиентът не може да преговаря с VNC сървъра за използване на алгоритъм за графично кодиране с компресиране на данни, се избира алгоритъмът по подразбиране - Raw, който предава данни без компресия. Също така, некомпресирано или ниско компресирано кодиране може да бъде автоматично избрано от VNC клиента, когато работите през бърза LAN. Този проблем може да бъде отстранен чрез принудително посочване на алгоритъма за кодиране с високо ниво на компресия в настройките на VNC клиента - ZLib, ZRLE, Tight.

Въпреки това, за някои комбинации от клиент и сървър, това решение може да не е полезно поради грешки в договарянето на алгоритъм за кодиране. Например, TightVNC клиент с RealVNC сървър често може да работи само с Raw кодиране. Решението в този случай е да смените VNC клиента или VNC сървъра.

VNC е система за дистанционно управление на настолен компютър. потребител VNC клиентвижда изображение на работния плот VNC сървърии го управлява с мишка и клавиатура по същия начин като вашия собствен компютър.

VNC сървърът може да се изпълнява на работен компютър и, ако е необходимо, да има достъп до него от дома. Или обратното. За да се свържете, трябва да се уверите, че TCP портът, използван от сървъра (5900 по подразбиране), е наличен за входящи връзки от клиента.

UltraVNC се приема на . Други забележителни реализации на VNC са RealVNC и TightVNC и могат да бъдат намерени още варианти. Теоретично всички те са съвместими помежду си, въпреки че някои специални функции (клипборд или прехвърляне на файлове) може да не работят между различни реализации.

Помага на начинаещи

VNC е полезен и за подпомагане на други потребители. Помощ, виждайки какво се случва на екрана, е много по-лесно.

Въпреки това, много хора имат рутери и защитни стени и е нереалистично да се изисква от начинаещ възможността да отвори правилния порт за входящи връзки. Ние идваме на помощ обратна връзка(обратна връзка). В този режим връзката се инициира от VNC сървъра.

Опитен потребител стартира VNC клиент в режим на слушане (режим на слушане на порт) (vncviewer.exe /listen) и прави порт 5500 достъпен отвън. Начинаещ може само да изтегли и стартира VNC сървъра и да се свърже с клиента на посочения IP адрес.

Ето специална страница с инструкции за начинаещи. Мисля, че опитен потребител не се нуждае от подробни инструкции. Ще отбележа само, че по време на връзката клипбордът става споделен и че ако начинаещият има резолюция на екрана, по-голяма от вашата, тогава в клиента можете да мащабирате изображението до приемлив размер.

Освен това

Предимства на VNC - мултиплатформен и безплатен. Ако имате инсталиран Windows XP навсякъде, тогава вградените инструменти - Remote Desktop или Remote Assistance - вероятно са подходящи за вас за отдалечен достъп. Изглежда, че могат да бъдат свързани и чрез обратна връзка.

Ако имате динамичен външен IP адрес, удобно е да си направите (безплатен) Dynamic DNS, например на dyndns.com. Ще имате малка програма, работеща на вашия компютър (а някои рутери имат такава вградена функционалност), която уведомява услугата DynDNS за промени във вашия IP. В резултат на това домейнът, който изберете, например pupkin.dyndns.org, винаги ще сочи към текущия ви IP адрес

Ако сте професионалист по техническа поддръжка, тогава може да сте особено удобни с . Това е специална олекотена версия на VNC сървъра, която може да прави само обратни връзки и само към предварително конфигурирани IP адреси. Разбира се, тогава трябва да сте достатъчно авторитетни, за да може потребителят да се съгласи да изтегли и стартира този конфигуриран VNC сървър от вашия собствен сайт.
(Ах, кого се шегувам тук... Много потребители така или иначе ще изпълняват каквото им се предлага)

Въз основа на името на приложението VNC Viewer много потребители могат веднага да познаят към кой клас софтуер принадлежи, например, като направят аналогия с добре познатия пакет TeamViewer. Въпреки това, обикновените потребители могат да се сблъскат с такава помощна програма за първи път, така че си струва да се спрем отделно на някои въпроси, свързани с това как и каква модификация на програмата е най-добре да се инсталира, как да конфигурирате приложението за оптимална работа, как да използвате VNC Viewer, „изстискващ“ максимума от възможностите на приложението.

Обща информация за VNC Viewer

Като начало, нека се спрем накратко върху това какво представлява този софтуерен продукт, помислете за какво е предназначен. Въз основа на горната аналогия можем да кажем, че VNC клиентът е универсално приложение, което ви позволява да организирате достъп до отдалечен компютър за броени минути.

Тоест, тази програма може да бъде приписана към класа RDP приложения, предназначени да се свързват с отдалечен "Desktop". Въпросът обаче не се ограничава до достъп до отдалечени компютри, тъй като самата програма има много повече допълнителни функции:

  • Пълен контрол на настройките без ограничения в режим на цял екран или прозорец.
  • Прехвърляне на файл.
  • Възможност за изпращане на съобщения чрез вградения чат.
  • Блокиране на периферни устройства при необходимост (мишки, клавиатури и др.).
  • Възможност за достъп до свързани компютри през браузър.
  • Организиране на връзка с няколко терминала едновременно.

Веднага трябва да се отбележи, че технологията за виртуални мрежови изчисления (VNC) има още едно неоспоримо предимство в сравнение с аналозите. Факт е, че той има възможност да инсталира сървърните и клиентските части (в зависимост от това какъв тип връзка ще се използва в бъдеще), плюс фина настройка на софтуера за всяка опция за инсталиране, за да осигури максимална производителност.

Характеристики на избора на инсталационна дистрибуция

Преди да продължите с инсталацията, трябва да вземете решение за избора на модификация на VNC клиента, който възнамерявате да инсталирате. Първо, самата програма е кросплатформена, може да бъде инсталирана в почти всички известни стационарни и мобилни операционни системи. Второ, за същата операционна система Windows можете да намерите версии на RealVNC, TightVNC, UltraVNC и лека модификация на UltraVNC SC (всички версии са съвместими една с друга, но някои функции може да не са налични), за Mac OS X - Chicken и JollysFastVNC. На трето място, трябва да решите какъв тип клиент да бъде инсталиран (сървърната част се използва за организиране на връзка от централната машина към дъщерните терминали, а клиентската част се използва за свързване от дъщерни машини към централния сървър).

Четвърто, директно в официалния ресурс на разработчика, можете да изберете предпочитания файлов формат за инсталатора на VNC Viewer за Windows (EXE, MSI) или да изтеглите комплекта за разпространение като опакован ZIP архив. Последният елемент не е задължителен.

Инсталиране на VNC Viewer

Сега нека преминем директно към инсталирането на избрания софтуерен продукт. Имайте предвид, че за почти всички модификации процесът на инсталиране изглежда еднакво.

За да стартирате инсталацията в Windows версии 7 и по-нови, инсталационният файл на VNC клиент се стартира изключително с администраторски права (Изпълнение като администратор е избрано в менюто RMB). Няма нищо необичайно в самия процес на инсталиране.

Потребителят трябва да избере предпочитания език, да приеме условията на лицензионното споразумение, да посочи пътя за инсталиране (не можете да го промените), да добави икона към „Desktop“ на един от етапите и след това просто щракнете върху началото на инсталацията бутон.

Първо стартиране на приложението

Да приемем, че програмата е инсталирана и потребителят я стартира за първи път. Първоначално настройките на VNC Viewer не са много сложни. При първото стартиране ще се покаже прозорец, в който можете да изберете желаното действие. Но ще изхождаме от факта, че трябва да се свържем.

Как да използвам VNC Viewer?

Първо изберете елемента Нова връзка през менюто на файла и след това в новия прозорец въведете IP адреса на отдалечения терминал или пълното име на компютъра (адресът може да бъде намерен на свързаната машина, като използвате свойствата на интернет връзката или командния ред с командата ipconfig, а името на компютъра може да се види в системните свойства). След това ще се появи прозорец за искане на парола, в който трябва да въведете желаната комбинация. Ако комбинацията съвпада с паролата, зададена на отдалечения компютър, ще се появи отдалеченият работен плот.

Разбрахме как да използваме VNC Viewer за създаване на връзка. Сега няколко думи за предпочитаните настройки.

Ако погледнете отблизо прозореца за създаване на връзка, можете да намерите раздел за експерти в него. Ако в тези настройки изберете например предпочитаните алгоритми за компресиране на предавани и получени данни, можете значително да намалите натоварването на централния процесор и да оптимизирате използването на технологията Virtual Network Computing дори за мрежи с честотна лента от 256 kbps. За графики се препоръчва да зададете високо ниво на компресия (Compression Level) с минимално качество (JPEG Quality) и като допълнителна оптимизация да активирате намаляването на броя на цветовете (Restricted Colors или bgr233).

Също така имайте предвид, че един терминал може да използва връзка с няколко машини, базирана на базов порт 5900 чрез опцията за дисплей. По подразбиране основният дисплей има стойност "0", а за всички останали се увеличава ("1", "2" и т.н.). Съответно портът ще се промени (5901, 5902 и т.н.), който ще трябва да бъде посочен след адреса, разделен с двоеточие (например 192.168.0.5:5901). В случай на динамични (а не статични) адреси, можете допълнително да използвате получаване, например, въз основа на DynDNS. Можете да зададете тази настройка на рутера или да се регистрирате в портала за услуги в Интернет. В този случай услугата ще прехвърли на инсталирания клиент цялата информация, свързана с промяната в IP адреса на свързания компютър.

Възможни грешки в програмата

По принцип неуспехите могат да бъдат свързани само с факта, че в момента компютърът просто няма интернет връзка или съответният порт, използван от програмата, е зает по подразбиране. Понякога можете да забележите блокиране от антивирусни програми и защитни стени. Но тези проблеми се решават доста просто.

Някои често срещани методи за отстраняване на неизправности

Сред основните методи за елиминиране на възможни неизправности при опит за установяване на връзка можем да препоръчаме следното:

  • Добавете инсталираната програма към списъка с приложения, на които е разрешено да използват интернет връзката в защитната стена на Windows.
  • Създайте нови правила за порт 5900 изходящи и входящи връзки.
  • Ако предишното решение не помогне, пренасочете порт 5900 на вашия рутер.
  • Добавете програмата към списъка с антивирусни изключения.
  • Проверете дали статичният адрес и паролата за достъп до отдалечения терминал са правилни.

Резултати

Това е накратко и всичко, свързано с въпроса как да използвате VNC Viewer. Както можете да видите, тук няма нищо особено сложно. В заключение, заслужава да се отбележи, че в някои случаи е препоръчително да не използвате пароли, които се задават директно в операционните системи, а да влезете предварително в регистрационния запис в самия клиент, като предварително сте го създали на специален ресурс. В този случай няма да разчитате на акаунти в Windows.