Как да настроите отдалечен работен плот с X2Go на Debian 9

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

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

Solvetic предлага днес практичен инструмент за връзки с отдалечен работен плот с простота и обширни функции и това е X2Go.

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

X2Go е проектиран за достъп основно до Linux компютри поради командната среда, използвана там, с X2Go компютърът с Linux, до който имаме достъп, е сървърът X2Go и можем да се свързваме от компютри, работещи под Linux, Windows или Mac OS, които се наричат ​​X2Go клиент.

Няколко потребители или клиенти могат да имат достъп до един X2Go сървър едновременно и всеки потребител или клиент да има индивидуална сесия на работния плот по подразбиране. В допълнение към това, с X2Go е възможно също да споделяте работния плот или известен също като Remote Assistance.

За графичната част от отдалечени сесии на работния плот, X2Go използва технологията No Machine NX3.

Характеристики на X2GoНякои от най -забележителните характеристики на X2Go са:

  • Графичен отдалечен работен плот с оптимална работа във всеки тип мрежа.
  • Възможно е да прекъснете връзката и да се свържете отново със сесия, дори от друг клиент.
  • Поддръжка за множество потребители.
  • Той има SSH криптиране, осигуряващо прехвърлените данни.
  • Позволява споделяне на файлове от клиент към сървър.
  • Ще можем да споделяме принтер от клиент към сървър.
  • Избор от различни среди на работния плот (напр. MATE, GNOME, KDE).
  • Възможна е дистанционна поддръжка чрез споделяне на работния плот.
  • Той има достъп до отделни приложения, като посочва името на желания изпълним файл в настройките на клиента или като избира едно от предварително дефинираните общи приложения.
  • Клиентът на Linux X2Go може да служи и като графичен интерфейс на клиентска инсталация rdesktop / xfreerdp, така че нямате нужда от X2Go сървър.
  • X2Go сървърите могат да предоставят XDCMP Query Hosts при ниска честотна лента.
  • Сесиен брокер, който поддържа централизирана конфигурация и балансиране на натоварването.
  • Той използва модифицирана версия на X сървъра (графичен) и протокола X11, за да сведе до минимум обмена на данни между клиент и сървър.
  • X2Go работи с вашия съществуващ SSH демон, криптирайки целия трафик между клиента и сървъра.
  • X2Go не изисква трудна за използване ръчна конфигурация.
  • X2Go конфигурира средата при влизане, така че няма да е необходимо да оставяте X сървър в постоянна употреба.

Някои от случаите, когато е практично да се използва X2Go, са следните:

  • Ограничена честотна лента.
  • Не може да се инсталира локално базирана на Linux операционна система.
  • Трябва да имате различни машини.
  • Необходимост от множество връзки към един компютър.

Предишни изисквания

  • За този анализ ще използваме Debian 9 с поне 1 GB RAM, но препоръчителният е 4 GB
  • Имайте потребител, който има привилегии за sudo.

ЗабележкаМожем да направим същия процес в Debian 8.

1. Конфигурирайте защитната стена на Debian 9


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

В този случай единственото изключение, което трябва да имате предвид, е порт 22, който ще остане отворен, за да можем да се свържем със SSH и X2Go.

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

Етап 1
За неговото инсталиране ще изпълним следното:

 apt-get install ufw 

Стъпка 2
По подразбиране UFW е деактивиран и можем да го проверим, като изпълним следния ред:

 ufw статус подробно

Стъпка 3
Проверката на състоянието на този етап е важна, за да се избегне блокиране, ако ufw е активен, когато по -късно блокираме всички входящи връзки, така че ако UFW е активен, трябва да го деактивираме, като изпълним следното:

 ufw деактивиране
Стъпка 4
Сега ще зададем следните правила за защитна стена по подразбиране, за да откажем всички входящи връзки и да разрешим всички изходящи:
 ufw default deny incoming ufw default allow outout 

Стъпка 5
Сега ще разрешим връзката със сървъра през порт 22, като изпълним следния ред:

 ufw позволяват 22
Стъпка 6
Ще активираме UFW, като изпълним:
 ufw активиране

2. Инсталирайте графична среда на Debian 9


В този пример ще инсталираме работната среда XFCE и за това имаме два начина да я постигнем, но е необходимо само да изберем един: минималната работна среда или пълната работна среда.

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

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

Ако искаме да инсталираме този тип среда, ще изпълним следното:

 apt-get install xfce4

Увеличете

Там ще приемем изтеглянето и по време на инсталационния процес ще определим желания мениджър:

Увеличете

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

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

 apt-get install task-xfce-desktop

3. Конфигурирайте сървъра X2Go на Debian 9


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

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

Етап 1
За целта ще изпълним следното:

 apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E 

Увеличете

ЗабележкаВ случай на представяне на грешка с dirmngr трябва да инсталираме този администратор apt-get install dirmngr.

Стъпка 2
След това ще добавим хранилището към конфигурационните файлове на мениджъра на пакети, като изпълним следното:

 echo 'deb http://packages.x2go.org/debian stretch main' | tee /etc/apt/sources.list.d/x2go.list

Увеличете

Стъпка 3
Това създава файла /etc/apt/sources.list.d/x2go.list и добавяме деб линията http://packages.x2go.org/debian stretch main към него, като казва на мениджъра на пакети къде да намери допълнителните пакети. Ще актуализираме пакетите чрез изпълнение

 apt-get update
Стъпка 4
Накрая ще инсталираме X2Go на сървъра на Debian, като изпълним следния ред:
 apt-get install x2goserver x2goserver-xsession

Увеличете

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

Увеличете

4. Инсталирайте X2Go на клиента Debian 9


Следващата стъпка е да инсталирате клиента X2Go за отдалечено свързване и за това можем да изтеглим изпълними файлове в следните връзки.

Етап 1

Стъпка 2
В Debian или Ubuntu среди ще изпълним следното:

 apt-get install x2goclient
Стъпка 3
С инсталиран настолен клиент можем да редактираме конфигурацията и да се свържем със сървъра X2Go, за да използваме отдалечено работния плот XFCE.

За да инсталирате X2Go на Windows, в този случай Windows 10, щракваме двукратно върху изпълнимия файл, избираме езика и приемаме лицензионните условия:

Стъпка 4
Кликнете върху съгласен съм и след това избираме компонентите за инсталиране:

Стъпка 5
След определяне на инсталационния път, процесът на инсталиране на X2Go в Windows 10 ще започне:

Стъпка 6
В случай на macOS, в този случай macOS High Sierra, ще кликнете два пъти върху .dmg файла и ще се покаже следният прозорец:

Стъпка 7
Въз основа на нашите настройки за сигурност може да се наложи да отидем в Защита и поверителност, за да разрешим инсталирането на X2Go. След като бъде оторизиран, инсталаторът ще бъде проверен. По този начин той ще бъде инсталиран в macOS High Sierra.

Стъпка 8
В Linux, в този случай Ubuntu 17.04, ще изпълним командата apt-get install x2goclient:

Увеличете

5. Отдалечено свързване в Debian 9


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

Етап 1
В Windows 10 при изпълнение на клиента може да се покаже следното съобщение:

Стъпка 2
Там кликваме върху бутона Позволи достъп за да предостави достъп на защитната стена. По -късно ще имаме следния прозорец, където трябва да конфигурираме следните точки: Име на сесията.

В раздела Сървър дефинираме следното:

  • В провинцията Домакин Ще въведем IP адреса на екипа на Debian.
  • В провинцията Потребител ние посочваме потребителя, с който да влезете.
  • В провинцията SSH порт ние посочваме 22.

И накрая, в опцията Тип сесия Избираме XFCE, който е инсталиран в Debian.

ЗабележкаТези параметри се прилагат за Windows, Linux и macOS.

Стъпка 3
Кликнете върху добре и ще видим следното:

Увеличете

Стъпка 4
Там даваме Enter в полето Сесия така че сесията, която сме създали, е взета. След това ще въведем парола за достъп:

Увеличете

Стъпка 5
Кликнете върху добре и във всички случаи ще видим следното съобщение:

Стъпка 6
Кликнете върху Да за да продължим процеса и по този начин ще се свържем с компютъра Debian от Windows, използвайки клиента X2Go:

Увеличете

Стъпка 7
В случая на macOS High Sierra процесът ще бъде същият. Определете параметри:

Увеличете

Стъпка 8
Щракнете върху OK и щракнете върху полето Сесия, за да продължите:

Увеличете

Стъпка 9
Въвеждаме идентификационни данни:

Увеличете

Стъпка 10
Накрая процесът на свързване ще започне:

Увеличете

Стъпка 11
В Ubuntu 17.04 ще търсим клиента X2Go и ще дефинираме вече посочените стойности:

Увеличете

Стъпка 12
Щракнете върху OK, за да въведете съответните идентификационни данни за достъп:

Увеличете

Стъпка 13
Накрая ще получим достъп до сървъра на Debian от Ubuntu 17:

Увеличете

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

wave wave wave wave wave