Виртуелно мрежно рачунање (ВНЦ) је графички систем за дељење радне површине који вам омогућава да даљинским управљањем другог рачунара користите тастатуру и миш. То је опен-соурце алтернатива Мицрософт протоколу за удаљену радну површину (РДП).
Овај чланак објашњава како да инсталирате и конфигуришете ВНЦ сервер на Убунту 20.04. Такође ћемо вам показати како се сигурно повезати на ВНЦ сервер преко ССХ тунела.
Инсталирање окружења радне површине #
Убунту серверима се управља из командне линије и по дефаулту није инсталирано окружење радне површине. Ако покренете верзију Убунту-а за рачунаре, прескочите овај корак.
У Убунту репозиторијумима доступна су различита радна окружења. Једна од могућности је инсталирање Гноме-а, који је подразумевано окружење радне површине у Убунту-у 20.04. Друга опција је инсталирање Ксфце-а . То је брзо, стабилно и лагано радно окружење, што га чини идеалним за употребу на удаљеном серверу.
У овом упутству ћемо инсталирати Ксфце. Унесите следеће команде као корисник са судо привилегијама:
судо апт упдате
судо апт инсталл кфце4 кфце4-гоодиес
У зависности од вашег система, преузимање и инсталирање Ксфце пакета може потрајати.
Инсталирање ВНЦ сервера #
У Убунту спремиштима доступно је неколико различитих ВНЦ сервера, као што су ТигхтВНЦ, ТигерВНЦ и к11внц . Сваки ВНЦ сервер има различите снаге и слабости у погледу брзине и сигурности.
Инсталираћемо ТигерВНЦ. То је активно одржавани ВНЦ сервер високих перформанси. Откуцајте следећу команду да бисте инсталирали пакет:
судо апт инсталирајте тигервнц-стандалоне-сервер
Конфигурисање ВНЦ приступа #
Једном када се ВНЦ сервер инсталира, следећи корак је стварање почетне корисничке конфигурације и постављање лозинке.
Поставите корисничку лозинку помоћу внцпассвд
команда. Не користите судо када покрећете наредбу испод:
внцпассвд
Од вас ће бити затражено да унесете и потврдите лозинку и да ли ћете је поставити као лозинку само за приказ. Ако одлучите да поставите лозинку само за приказ, корисник неће моћи да комуницира са инстанцом ВНЦ помоћу миша и тастатуре.
Лозинка: Верификујте: Да ли желите да унесете лозинку само за приказ (и / н)? н
Датотека лозинке се чува у ~ /.внц
директоријум, који се креира ако није присутан.
Даље, треба да конфигуришемо ТигерВНЦ да користи Ксфце. Да бисте то урадили, креирајте следећу датотеку:
~ /.внц / кстартупнано ~ /.внц / кстартуп
#!/ бин / сх поништи СЕССИОН_МАНАГЕР поништи ДБУС_СЕССИОН_БУС_АДДРЕСС екец старткфце4
Сачувајте и затворите датотеку. Наредбе се аутоматски извршавају сваки пут када покренете или поново покренете ТигерВНЦ сервер.
Тхе ~ /.внц / кстартуп
датотека такође мора имати дозволе за извршавање. Користити цхмод
наредба за постављање дозвола за датотеку:
цхмод у + к ~ /.внц / кстартуп
Ако требате проследити додатне опције ВНЦ серверу, креирајте датотеку са именом цонфиг
и додајте једну опцију по реду. Ево примера:
геометрија = 1920к1080 дпи = 96
Сада можете да покренете ВНЦ сервер помоћу внцсервер
наредба:
внцсервер
Нови сервер2.линукизе.цом: 1 (линукизе) 'радна површина на: 1 на машинском серверу2.линукизе.цом Покретање апликација наведених у / хоме / линукизе /.внц / кстартуп Датотека евиденције је / хоме / линукизе /.внц / сервер2.линукизе.цом: 1.лог Користите ктигервнцвиевер -СецуритиТипес ВнцАутх -пассвд / хоме / линукизе /.внц / пассвд: 1 за повезивање са ВНЦ сервером.
Обратите пажњу на : 1
након имена хоста у горњем излазу. Ово означава број порта за приказ на којем је покренут внц сервер. У овом примеру, сервер ради на ТЦП порту 5901
(5900 + 1). Ако креирате другу инстанцу помоћу внцсервер
радиће на следећем слободном порту и.е : 2
, што значи да је сервер покренут на порту 5902
(5900 + 2).
Оно што је важно запамтити је да када радите са ВНЦ серверима, :ИКС
је порт за приказ који се односи на 5900 + Кс
.
Списак свих тренутно покренутих ВНЦ сесија можете добити тако што ћете откуцати:
внцсервер -лист
Сесије ТигерВНЦ сервера: Кс ДИСПЛАИ # РФБ ПОРТ # ПРОЦЕСС ИД: 1 5901 5710
Пре него што наставите са следећим кораком, зауставите ВНЦ инстанцу помоћу внцсервер
команду са а -убити
опција и број сервера као аргумент. У овом примеру, сервер је покренут на порту 5901 (: 1
), па ћемо зауставити са:
внцсервер -килл: 1
Убијање Кстигервнц процеса ИД 5710… успех!
Креирање датотеке Системд јединице #
Уместо да ручно започињемо ВНЦ сесију, креирајмо датотеку системске јединице тако да покренете, зауставите и поново покренете ВНЦ услугу по потреби.
Отворите свој уређивач текста и копирајте и налепите следећу конфигурацију у њега. Обавезно промените корисничко име на линији 7 тако да одговара вашем корисничком имену.
судо нано / етц / системд / систем / внцсервер @.услуга
/ етц / системд / систем / внцсервер @.услуга[Јединица] Опис = Услуга удаљене радне површине (ВНЦ) Афтер = сислог.циљна мрежа.таргет [Услуга] Тип = једноставан Корисник = линукизе ПАМНаме = логин ПИДФиле = / хоме /% у /.внц /% Х% и.пид ЕкецСтартПре = / бин / сх -ц '/ уср / бин / внцсервер -килл:% и> / дев / нулл 2> & 1 || : 'ЕкецСтарт = / уср / бин / внцсервер:% и -геометри 1440к900 -алваиссхаред -фг ЕкецСтоп = / уср / бин / внцсервер -килл:% и [Инсталл] ВантедБи = мулти-усер.мета
Сачувајте и затворите датотеку.
Обавести систем да је креирана нова јединица датотека:
судо системцтл даемон-релоад
Омогућите покретање услуге при покретању:
судо системцтл енабле внцсервер @ 1.услуга
Број 1
после @
знак дефинише порт за приказ на којем ће ВНЦ услуга радити. То значи да ће ВНЦ сервер преслушавати на порту 5901
, као што смо говорили у претходном одељку.
Покрените ВНЦ услугу извршавањем:
судо системцтл старт внцсервер @ 1.услуга
Уверите се да је услуга успешно покренута помоћу:
судо системцтл статус внцсервер @ 1.услуга
● внцсервер @ 1.услуга - Услуга удаљене радне површине (ВНЦ) Учитана: учитана (/ етц / системд / систем / внцсервер @.услуга; омогућено; унапред подешено: добављач активан: активан (активан) од петка 2021-03-26 20:00:59 УТЦ; Пре 3с…
Повезивање са ВНЦ сервером #
ВНЦ није шифровани протокол и може бити подложан њушкању пакета. Препоручени приступ је стварање ССХ тунела и безбедно прослеђивање саобраћаја са ваше локалне машине на порту 5901 на сервер на истом порту.
Подесите ССХ тунелирање на Линуку и мацОС #
Ако на машини покренете Линук, мацОС или било који други оперативни систем заснован на Унику, лако можете створити ССХ тунел следећом наредбом:
ссх -Л 5901: 127.0.0.1: 5901 -Н -ф -л скитница 192.168.33.10
Од вас ће бити затражено да унесете корисничку лозинку.
Обавезно замените корисничко име
и серверова ајпи адреса
са вашим корисничким именом и ИП адресом вашег сервера.
Подесите ССХ тунелирање на Виндовсима #
Ако користите Виндовс, можете да подесите ССХ тунелирање помоћу ПуТТИ ССХ клијента .
Отворите Путти и унесите ИП адресу свог сервера у Име хоста или ИП адреса
поље.
Под Веза
мени, оквир, прошири ССХ
, и изаберите Тунели
. Унесите порт ВНЦ сервера (5901
) у Изворна лука
поље и унесите адреса_ип_ адресе: 5901
у Одредиште
поље и кликните на Додати
дугме као што је приказано на доњој слици:
Врати се на Седница
страницу да бисте сачували подешавања, тако да их не морате уносити сваки пут. На удаљеном серверу одаберите сачувану сесију и кликните на Отвори
дугме.
Повезивање помоћу Внцвиевер #
Сада када је ССХ тунел креиран, време је да отворите свој Внцвиевер и да се повежете са ВНЦ сервером на лоцалхост: 5901
.
Можете да користите било који ВНЦ приказивач као што су ТигерВНЦ, ТигхтВНЦ, РеалВНЦ, УлтраВНЦ, Винагре и ВНЦ Виевер за Гоогле Цхроме .
Користићемо ТигерВНЦ. Отворите приказивач, унесите лоцалхост: 5901
, и кликните на Повежите се
дугме.
Унесите своју корисничку лозинку када се то затражи и требало би да видите подразумевану радну површину Ксфце. Изгледаће отприлике овако:
Можете започети интеракцију са удаљеном радном површином КСФЦЕ са локалне машине помоћу тастатуре и миша.
Закључак #
Показали смо вам како да инсталирате и конфигуришете ВНЦ сервер који ради и ради на Убунту 20.04.
Да бисте конфигурисали ВНЦ сервер да започне приказ за више корисника, креирајте почетну конфигурацију и подесите лозинку помоћу внцпассвд
команда. Такође ћете морати да креирате нову датотеку услуге помоћу другог порта.
Слободно оставите коментар ако имате питања.