Kali linux отдалечен работен плот. Xrdp - свържете се с отдалечен работен плот на Ubuntu Linux чрез RDP от Windows. Избор на правилното решение за отдалечен достъп

& nbsp & nbsp Има два основни начина за дистанционно свързване към графичната подсистема на Linux от Windows:

Пренасочване на графичен I/O от Linux среда към графичен сървър, работещ от страната на Windows ( X11 Препращане)

Свържете се с помощта на Протокол за управление на X Display Manager (XDMCP)- протокол, който осигурява дистанционно свързване на графични терминали (X-терминали) към графичен сървър (X-сървър).

Първият метод е по-лесен за изпълнение и ви позволява да получите приемлива производителност на графичните приложения на системи с ниска производителност. TCP връзките на диспечера и X сървъра от страната на Linux не се използват в този случай. Вторият ви позволява да получите пълноценна отдалечена потребителска работна станция, функционално не по-различна от обикновена локална. При реализиране на този тип отдалечена връзка се използват допълнителни настройки за конфигурация за X сървъра и диспечера.

Свързване от Windows към графичната подсистема на Linux с помощта на примера на Ubuntu Desktop.

& nbsp & nbsp Начините и средствата за отдалечено свързване към графичната подсистема на Linux от Windows вече бяха разгледани подробно в статията. Тази статия също така обсъжда въпроси, свързани с конфигурационните функции на сървъра на Ubuntu X и ​​диспечера на LightDM. От страна на Windows се използва безплатният пакет Xming, чиято последна версия, както и допълнителни пакети с поддръжка на различни шрифтове и локализирана версия на съветника Xlaunch можете да намерите тук:

Отдалечена работа с графични приложения с помощта на X11 Forwarding.

& nbsp & nbsp Пренасочване на графичния изход на отдалечената подсистема ( X11 Препращане) ви позволява да работите директно с графични приложения на Linux на машина с графичен сървър Xming от страна на Windows. Този режим се реализира с помощта на SSH връзка, в която ssh сървърът sshdот страна на Linux прихваща графичен I/O и го пренасочва към ssh клиента (PuTTY) от страна на Windows, който от своя страна го пренасочва към графичния сървър Xmingвнедрени в среда на Windows. По този начин, за да приложите този режим, не е необходимо да конфигурирате X сървъра и диспечера за работа в мрежата, но трябва да инсталирате и конфигурирате демона sshот страна на Linux. Повечето дистрибуции на Linux за работни станции (например Ubuntu Desktop) не инсталират SSH сървъра по подразбиране, така че трябва да го инсталирате с командата:

sudo apt-get install ssh

По време на изпълнението на командата ще се покаже съобщение за пакетите, които трябва да бъдат инсталирани, и количеството пространство, което те заемат на твърдия диск:

... ncurses-term openssh-server python-requests python-urllib3 ssh-import-id, rssh molly-guard monkeysphere openssh-blacklist openssh-blacklist-extra) НОВИ пакети за инсталиране: ncurses-term openssh-server python-requests python -urllib3 ssh ssh-import-id актуализиран 0, инсталирани 6 нови пакета, маркирани 0 пакета за премахване и 273 пакета, които не са актуализирани. Необходимо е да изтеглите 848 kB архиви. След тази операция обемът на използваното дисково пространство ще се увеличи с 3 480 kB. Искате ли да продължите [Да / Не]?След като отговори дсървърът ще бъде инсталиран и стартиран SSH

За да проверите здравето на ssh сървъра, можете да използвате командата:

netstat -na | Повече ▼

Активни интернет връзки (сървъри и установени) Proto Recv-Q Send-Q Локален адрес Състояние на външния адрес tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* p LISTEN 0 0 127.0.0.1:631 0.0.0.0:* СЛУШАЙТЕ tcp 0 0 192.168.0.133:39653 192.168.0.33:50021 УСТАНОВЕНО tcp6 0 0 :: *: LISTEN :: 22. ... ...

линия tcp 0 0 0.0.0.0:22 0.0.0.0:* СЛУШАЙТЕПоказва, че сървърът слуша стандартен порт за входящи връзки („слушане“, LISTEN). 22 на всички мрежови интерфейси (0 0.0.0.0:22)

& nbsp & nbsp За режим на пренасочване на графичен изход X11 препращанев настройките на демон sshdнеобходимо е да активирате (проверите) някои параметри. Всички действия изискват root права.

Отидете в директорията / etc / sshи отворете конфигурационния файл на SSH демон sshd_config... За да работите чрез препращане X11, то трябва да съдържа ред без коментар

X11 Препращане да

& nbsp & nbsp Естествено, в този режим работата с отдалечената графична подсистема на Linux се извършва директно с графични приложения, без да се използва десктопа на Ubuntu. Ако броят на приложенията, необходими за работа, е малък, тогава този метод е за предпочитане, тъй като позволява да се намали използването на ресурсите на отдалечената система и ви позволява да получите по-висока производителност в сравнение с технологията, базирана на използването на XDMCP. & nbsp & nbsp По този начин, когато пренасочвате графичния изход, ( X11 препращане) програмата Xming, използвана като X сървър, работещ върху вашия работен плот на Windows, с графични приложения, работещи на отдалечена Linux система. В същото време графичният сървър на отдалечения Linux не се използва и дори може да не бъде инсталиран.

Освен Xming, тази технология използва SSH клиент и сървър. Клиентската страна е на компютър с Windows, сървърът е на компютър с Linux. Разработчиците на Xming са включили клиентски софтуер за прилагане на режима от известно време. X11 Препращанекато част от инсталационни пакети (Standart PuTTY и Portable PuTTY).

При инсталиране на пакет Xmingвъзможно е да изберете инсталираните версии PuTTY.

Най-добрият избор обаче би бил да изтеглите текущата версия на безплатния SSH клиент за Windows на страницата за изтегляне на PuTTY, която съдържа връзки за изтегляне на помощните файлове putty.exe и допълнителни програмни модули, които могат да се използват за работа с него (файл копиране, генериране на ключове, telnet клиент и др.). Има и линк за изтегляне на архива, който включва putty.exe и допълнителни програми за 32 и 64-битова ОС. Не се изисква инсталация. Просто копирайте изпълнимия файл putty.exe във вашата инсталационна директория на Xming или каквото изберете.

  • Настройка на Putty.
    & nbsp & nbsp За да работите с Xming в режим на пренасочване на графичен изход, просто настройте SSH секцията:

    Тези настройки означават, че е разрешено X11 Препращанеи ще използва графичен дисплей (X дисплей) с номера 0 ... Не е необходимо да използвате 0-ия номер на дисплея, но е важно този номер да съвпада с номера на дисплея, посочен при стартиране на Xming (поле Показване на номер):

    При стартиране Xmingс помощта на съветника Xlaunch, номерът на дисплея се задава (ако е необходимо) и се избира многопрозоречен режим Множество прозорци, останалите параметри могат да бъдат оставени по подразбиране. Всъщност номерът на дисплея определя номера на порта на графичния сървър от страната на Windows

    0 съответства на порта 6000 / TCP

    - 1 - 6001 / TCP

    Както беше обсъдено по-горе, настройките X11 Препращанев секцията SSH / X11 PuTTY също дефинирайте X сървъра, към който ще бъде пренасочен графичен I / O:

    локален хост: 0- X сървър слуша на порт 6000 / TCP

    локален хост: 1- X сървър слуша на порт 6001 / TCP

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

    xmessage $ DISPLAY- показва стойността на променливата DISPLAY

    В резултат на изпълнението на командата получаваме:

    Това съобщение се показва на графичния дисплей, което съответства на пренасочването на графичния изход на SSH клиента, в прозореца на който е изпълнена командата xmessage

    След като Xming стартира, използвайки PuTTY ssh клиента, ние се свързваме към Linux Ubuntu ssh сървъра и стартираме необходимото графично приложение в командния ред, например, ако стартирате графичния терминал xterm, след това на компютъра с Windows се появява прозорец с графичен терминал на Linux.

    Когато се стартира от клиентската сесия на PuTTY SSH или от вече работещ терминален прозорец xterm, всяко графично приложение, например браузър firefoxнеговият прозорец ще се покаже на работния плот на Windows, в който можете да работите по същия начин, както на локален Linux Ubuntu компютър.

    Отдалечена връзка с графичната подсистема от Linux.

    Настройки на демон sshdза отдалечен достъп до графичната подсистема на Linux се извършват по същия начин, както в случай на пренасочване за X сървъра от страна на Windows. Графичният изход на отдалечената система в тази конфигурация ще бъде пренасочен от демона sshdи се разгръща от графичен сървър от страната на свързващия клиент.

    За да се свържете отдалечено с графичната подсистема, като използвате пренасочването на X11 Forwarding на клиенти на Linux, можете да използвате стандартния SSH клиент:

    ssh -X -l потребител 192.168.0.1

    - използвайте пренасочване на графичен изход X11Forwarding.

    -l потребител- потребителско име за свързване с отдалечения компютър.

    192.168.0.1 - адрес на отдалечения компютър

    След като се регистрира в отдалечената система, потребителят потребителима възможност за работа с графични приложения на отдалечен компютър 192.168.0.1

    За да стартирате конкретно приложение на отдалечена система, можете да посочите неговото име:

    ssh -X -l потребител 192.168.0.1 ‘xterm’

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

    Свързване с Linux Ubuntu десктоп чрез XDMCP.

    & nbsp & nbsp Мениджър на дисплея(Диспечер на дисплея или DM) е специална системна услуга, която осигурява стартиране на графичен сървър, показване на покана за влизане в системата, регистриране на потребители, стартиране на мениджъри на прозорци, монтиране на необходимите устройства, поддържане на бази данни с потребителски входове и изходи в системата utmpи wtmpи т.н.

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

    В момента в графичната подсистема на Linux (означена като X Window Systemили как X11) най-често срещаните дисплеи са X Display Manager (xdm), Gnome Display Manager (gdm)и KDE Display Manager (kdm)и от 2012 г. - Мениджър на светлинния дисплей (LghtDM)... Разработката на последния е започната през 2010 г. от служител на компанията КанониченРобърт Ансел и в момента LightDMе доста достойна алтернатива на дисплеите от предишното поколение. Основните му характеристики са малък размер, висока производителност, възможност за работа с всяка графична обвивка и разширяване на функционалността с помощта на плъгини. В перспектива проектът LightDMе поставен с доста амбициозна, но все пак реална цел - да стане стандарт за Linux X сървъра X.orgе сървър с отворен код X Window System. От 2012 г. LightDMзапочна да се използва като мениджър на дисплея по подразбиране във всички дистрибуции на Linux Ubuntu.

    Характеристиките на настройките за сигурност в Linux Ubuntu Desktop от най-новите версии не предвиждат възможност за дистанционно свързване към графична среда през локална мрежа - сървърът X11 не слуша на порт 6000 / TCP и мениджъра LightDMне слуша на порт 177 / UDP. Следователно, на първо място, трябва да направите съответните настройки, за да осигурите мрежовата връзка чрез протокола XDMCP.

    Всички конфигурационни файлове на дисплея LightDMпоставени в системната директория / etc / lightdm... Основните настройки са lightdm.conf, който след инсталиране има следното съдържание:

    user-session = ubuntu greeter-session = unity-greeter За да разрешите TCP връзки към графичния сървър X11, който ви трябва в конфигурационния файл lightdm.confдобавяне на ред:

    xserver-allow-tcp = вярно

    За да разрешите отдалечени връзки към диспечера, добавете секцията

    активирано = вярно

    Промените, които правите, ще влязат в сила само след рестартиране на диспечера или рестартиране на системата. За рестартиране LightDMможете да използвате командата:

    рестартиране на услугата lightdm

    Естествено, рестартирането на диспечера ще затвори всички потребителски сесии, влезли през него.

    След рестартиране на графичната подсистема или рестартиране на Ubuntu, можете да проверите дали портове 6000 / TCP и 177 / UDP слушат:

    netstat –na | Повече ▼

    Активни интернет връзки (сървъри и установени) Proto Recv-Q Send-Q Локален адрес Състояние на външния адрес tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN tcp 0 0 127.0.1.1:53 0.0.0.0:* p LISTEN 0 0.0.0.0:22 0.0.0.0:* СЛУШАЙТЕ tcp 0 0 127.0.0.1:631 0.0.0.0:* СЛУШАЙТЕ tcp 0 0 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.168.0.133:52588 192.0.0.1:631 0.0.0.0:* * LISTEN tcp6 0 0 ::: 22 ::: * LISTEN udp 0 0 0.0.0.0:177 0.0.0.0:* udp 0 0 0.0.0.0:34524 0.0.0.0:* udp 0 0 0.0.0.0.0. 0.0: * udp 0 0 127.0.1.1:53 0.0.0.0:* udp6 0 0 ::: 177 ::: * udp6 0 0 ::: 5353 ::: * udp6 0 0 ::: 41728 ::: *. ... ...В резултат на това виждаме, че диспечерът на дисплея ( LightDM) е конфигуриран да използва протокола XDMCPи приема входящи връзки на UDP порт 177 (по подразбиране) и графичния сървър (сървър X11) - приема входящи връзки на порт 6000 / TCP. Всъщност мрежовият достъп до графичния сървър от страната на Linux не е необходим в случай на използване на Xming от страна на Windows, а настройката за порт 6000 / TCP е само пример.

    & nbsp & nbsp За отдалечена връзка с Linux работен плот с помощта на протокола XDMCP се използва порт 177 / UDP, който трябва да се слуша от страната на Linux и не трябва да бъде блокиран от защитна стена. Освен това компютрите с множество мрежови интерфейси може да имат проблеми с отдалечената връзка, причинени от несъответстващи IP адреси и имена на хостове. Следователно във файловете / etc / hosts (Ubuntu) и \ windows \ system32 \ drivers \ etc \ hosts (Windows), трябва да регистрирате съответствието между имената и IP адресите на компютрите за мрежовия интерфейс, през който ще бъде връзката да се направи (например само за подмрежата 192.168.0.0/24). Много често в Linux среда, след инсталиране на системата, например на компютър с име Ubuntu13, има записи във файла / etc / hosts:

    127.0.0.1 локален хост

    127.0.0.1 Ubuntu13

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

    192.168.0.133 Ubuntu13

    По същия начин, в система с Windows, във файла hosts, трябва да оставите (добавите) само онези записи, които задават едно към едно съответствие на имена и IP адреси в същата подмрежа.

    За да се свържете с отдалечен Linux Ubuntu, можете да използвате пряк път Xlaunch... Когато свързвате чрез XDMCP, трябва да изберете режима на работа в един прозорец(Един прозорец):

    Изберете сесия с помощта на XDMCP:

    Посочваме IP адреса или името на компютъра с Linux, към който искате да се свържете:

    Следващият екран служи за дефиниране на допълнителни параметри на сесията и засега може да бъде оставен непроменен. Натискаме бутона "Напред" и, ако всичко е направено правилно, ни се показва подкана за диспечера на дисплея на Linux.

    Статии, свързани с Linux и Windows Remote Desktop.

  • В тази статия ще ви покажа как можете да получите отдалечен достъп до вашия Ubuntu компютър. Това означава достъп до отдалечен работен плот, т.к. всичко е ясно с достъпа до конзолата и вероятно SSH няма нужда от много описание.
    Ще покажа на примера на vnc сървър и xrdp. Защото ако планирате да се свържете от компютър с Windows, VNC най-вероятно ще работи на него, меко казано, не много бързо, плюс ще трябва да инсталирате VNC клиент на вашия компютър, а тази опция не винаги е налична. Ще направим така, че ще бъде възможно да се свържете с компютър 1) с помощта на чист vnc протокол, 2) ще бъде възможно да се свържете чрез RDP и вече от под RDP сесия ще бъде възможно да се свържете чрез VNC на работния плот, това ще позволи да не се инсталира допълнителен VNC клиент на компютъра, от който се свързва.
    Има само едно изискване за тази схема - трябва да имате бял IP, в идеалния случай е по-добре да използвате VPN или SSH тунел. Нека започнем с инсталиране на VNC сървър на Ubuntu, аз предпочитам x11vnc. За да го инсталирате, трябва да въведете в конзолата:

    Sudo apt-get update sudo apt-get install x11vnc

    X11vnc –storepasswd

    Ще бъдете подканени да въведете парола и да посочите къде да поставите файла с парола.
    След това нека накараме x11vnc да стартира автоматично.

    1) Ако имате системата използва systemd(например ubuntu 15.04 и по-нова версия) трябва да създадете конфигурация:

    Sudo nano /lib/systemd/system/x11vnc.service Описание = Стартирайте x11vnc при стартиране. След = multi-user.target Тип = прост ExecStart = / usr / bin / x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/sanglyb/.vnc/passwd -rfbport 5906 -shared WantedBy = multi-user .цел

    Разбира се, мястото / home / sanglyb трябва да бъде вашата домашна папка или пътят към файла, който е посочен при създаването на паролата, ако е различен.

    След това трябва да изпълните командите:

    Sudo systemctl daemon-reload sudo systemctl активира x11vnc.service

    2) Ако имате системата използва upstart(например стари версии на ubuntu до 15.04) трябва да създадете конфигурация, тя трябва да е в папката / etc / init /:

    Sudo nano /etc/init/x11vnc.conf

    И трябва да въведете следното съдържание в този файл:

    Стартирайте със скрипт за стартиране на сесията / usr / bin / x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/sanglyb/.vnc/passwd -rfbport 5900 -споделен краен скрипт

    Подобно на примера на systemd, заменете пътя към файла с парола vnc с вашия.

    След това можете да стартирате услугата x11vnc.

    В първия случай:

    Старт на услугата Sudo x11vnc

    във втория:

    Sudo start x11vnc

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

    След това можете да опитате да се свържете с нашия компютър чрез vnc. Ако всичко е минало добре и след рестартиране на компютъра, vnc сървърът ще работи, можете да продължите към следващата стъпка - инсталиране на xrdp сървъра.
    За да го инсталирате, трябва да въведете в терминала:

    Sudo apt-get install xrdp

    След това трябва да коригирате конфигурацията:

    Sudo nano /etc/xrdp/xrdp.ini

    В него ще премахнем всички елементи с изключение на глобалните и конзолата (xrdp2) и ще променим името от xrdp2 на xrdp1, тоест трябва да имате 2 секции:

    Bitmap_cache = да bitmap_compression = да порт = 3389 crypt_level = ниско ниво на канал = 1 max_bpp = 24 # черно = 000000 # сиво = d6d3ce # тъмно_сиво = 808080 # синьо = 08246b # 0 тъмно синьо # 0 тъмно синьо # 0 тъмно синьо # 0 тъмно синьо = 0 # фон = 626c72 име = конзолна lib = libvnc.so ip = 127.0.0.1 порт = 5906 потребителско име = на парола = питане

    След това трябва да въведете командата

    Рестартиране на Sudo /etc/init.d/xrdp

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

    „И малко след това ме помолиха да ви кажа как да направите същото, но обратното, от Windows към Linux. На пръв поглед може да изглежда, че задачата не е лесна, но всъщност е много лесна.

    Читателите може да имат въпрос - защо изобщо е необходимо това? Отговорът е прост – за да има единна административна точка. В края на краищата, колко време обикновено се прекарва в бягане между компютрите в опит да се реши всеки проблем! Вече знаете как да се свързвате с компютри с Windows от Linux и след като прочетете тази статия, ще можете да се свържете по обратния начин - от Windows към Linux и това значително ще улесни административната ви задача в локална мрежа. Така че нека започваме.

    Предположения

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

    софтуер

    Трябват ви само две приложения:

    На компютър с Linux за използване като VNC сървър;
    на компютър с Windows, който да се използва като VNC клиент.

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

    Разбира се, всичко зависи от това каква Linux дистрибуция имате. Но като цяло последователността на действията е следната:

    1. Стартирайте инструмента за добавяне/премахване на програми – Synaptic, Ubuntu Software Center, gnome-packagekit и т.н.
    2. Въведете "x11vnc" (без кавички) в лентата за търсене.
    3. Проверете пакетите за инсталиране.
    4. Щракнете върху бутона Приложи, за да започнете инсталацията.

    Тези, които са свикнали да работят от командния ред, могат да инсталират приложението по следния начин:

    1. Отворете терминал.
    2. Изпълнете команда като sudo apt-get install x11vnc - в зависимост от това каква дистрибуция имате.

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

    На компютър с Linux

    Тук всичко е доста просто - просто трябва да стартирате сървъра x11vnc. В помощта за тази помощна програма, която може да бъде извикана с командата човек x11vnc, се дава списък с наличните опции. Бих препоръчал да използвате опцията - завинаги- без него сървърът ще се изключи веднага след края на клиентската сесия. Така че командата, която трябва да се изпълни в терминала, трябва да изглежда така:

    X11vnc - завинаги

    След това няма да бъдете подканени за следващата команда, дори ако използвате знака &. Затова си струва да добавите реда x11vnc -завинаги в края на файла “ /etc/rc.local„За да стартирате сървъра всеки път, когато системата стартира.

    На компютър с Windows

    Сега нека се свържем. Стартирайте помощната програма TightVNC, инсталирана в Windows от менюто "Старт". Картината, показана на фиг. Прозорец, в който трябва да посочите адреса за връзка. От тук можете също да извикате диалоговия прозорец Опции.

    Фигура A. Изберете профила на връзката, който най-добре отговаря на вашия тип връзка.

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


    Фигура B. TightVNC може да бъде свързан в режим View - тогава сесията няма да бъде интерактивна. Това е добър вариант за тестова връзка.

    След като конфигурирате всички параметри, щракнете върху бутона "Свързване", за да се свържете с отдалечения работен плот (Фигура C). Скоростта на връзката варира в зависимост от честотната лента на мрежата, но като цяло TightVNC е работещо решение.

    Онзи ден ми подариха стар лаптоп Compaq nc6120, старец разбира се, но едно време бих дал много за такъв компютър. Добавих RAM към него, преинсталирах Windows XP и инсталирах необходимия SEO софтуер на него. Просто ми трябва този лаптоп, за да имам Windows XP и да мога да правя на него това, което не мога в Linux. Но лаптопът има мъртва клавиатура и не е много удобно да използвате две мишки. И така започнах да решавам как да се свържа с Windows от Linux?


    Преди това всички програми, които не работят под Linux I. Но виртуалната машина консумира много ресурси и лаптопът ми понякога замръзва поради това. Идеалният вариант сега е да се свържете отдалечено с Windows и да покажете работния му плот на главния монитор. Тогава този стар лаптоп може да бъде бутнат по дяволите и да се свърже с него дистанционно, чрез wifi, например.

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

    Как да настроя отдалечен работен плот?

    Най-простото нещо е да използвате връзката с отдалечен работен плот на Windows. За да направите това, тук (както на снимката) трябва да имате отметка и всички услуги са активирани по подразбиране. За да направите това, щракнете върху МОЯТ КОМПЮТЪР с десен бутон на мишката, изберете СВОЙСТВА. След това отидете на раздела ДИСТАНЦИОННИ СЕСИИ. И поставете отметка пред „Разрешаване на отдалечен достъп до този компютър“.

    След това трябва да се уверим, че нашият IP адрес е статичен, а не динамичен. За да направите това първо. Търсим раздела EXECUTE в менюто СТАРТ и даваме командата cmd... След това в терминала, който се появява, даваме командата ipconfig.

    Моят адрес, както виждате, е 192.168.1.6, можете да го направите статичен така. За да направите това, отидете на мрежовите връзки и щракнете с десния бутон върху иконата БЕЗЖИЧНА МРЕЖОВА ВРЪЗКА. Избиране на СВОЙСТВА. В прозореца, който се показва, отидете на раздела ОБЩИ и изберете TCP / IP протокола. Кликнете върху него и натиснете бутона СВОЙСТВА.

    Сега премахваме ТОЧКАТА от елемента ВЗЕМЕТЕ IP АДРЕС АВТОМАТИЧНО и го пренареждаме, за да ИЗПОЛЗВАТЕ СЛЕДВАЩИЯ IP АДРЕС. След това предписваме всичко, като моето, като вземаме предвид само факта, че основният ви IP адрес може да е малко по-различен.

    Ако изведнъж не видите:

    192.168.1.6 255.255.255.0 192.168.1.1 8.8.8.8 8.8.4.4

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

    Всичко, след като Windows приключи, остава само да инсталирате необходимата програма в Linux. Възможно е да инсталирате програмата Vinagre, въпреки че има и други. Ако не ви подхожда, отворете Synaptic и въведете думата RDP в търсенето - протокола на тази услуга. Ще намерите още дузина програми, които правят същото.

    Е, ние ще инсталираме тази програма, Винагре:

    Sudo apt-get install vinagre

    След инсталиране отидете на МЕНЮ - ИНТЕРНЕТ - ПРЕГЛЕД НА ОТДАЛЕН РАСТОР. Стартираме програмата и въвеждаме всичко необходимо: IP адреса, който измислихме преди, администраторското влизане (администратор) и размера на екрана.

    Тук се появи прозорец, въведете паролата и влезте в Windows! Сега можете да работите на два компютъра едновременно на един монитор. Много прилича на работа във виртуална машина, само че сега нищо не ми виси :)

    Ако имате Windows 7 или 8, тогава можете да направите същото. Но все пак съм сигурен, че в Microsoft дори не искам да работя с останалите безплатно.

    И още нещо: в програмата ще забележите, че освен RDP има и други протоколи, чрез които можете да се свържете с Windows - VNC и. Тези протоколи са по-добри от този, но за да се свържете чрез тях, ви е необходим допълнителен софтуер в Windows. Дори ще кажа повече: трябва да стартирате VNC или SSH сървър. Правил съм го преди и знам как да го прилагам. Но за това ще пиша друг път :)

    Хей! Благодаря за сайта, страхотен е!
    Успех и развитие!

    Благодарим ви, опитваме се!

    Онзи ден най-накрая подобрих тази система: факт е, че връзката понякога се забавя много, тъй като всичко минава през wi файла (а това не е най-добрата скорост) плюс през рутер. Тъй като рутерът е далеч, спирачките са постоянни.

    Направих това: имам обикновен рутер, тъй като го купих от дълго време, свързах два лаптопа към тях чрез обикновени мрежови карти. На единия поставете адреса 192.168.0.1, а на другия 192.168.0.2 и тук-там мрежовата маска 255.255.255.0

    Не съм предписвал нищо друго. Сега в отдалечена връзка ги излагам тези адреси, канала е 100 Mbit и всичко работи като часовник.

    В тази статия ще разгледаме няколко начина за дистанционно свързване от Windows към Ubuntu.

    Представете си, че сте в една и съща стая, седнали пред компютър с Windows; данните, от които се нуждаете, са в друг, на компютър с Ubuntu. Ако и двата компютъра са в една и съща къща, няма проблем; но какво ще стане, ако са в един и същи офис блок?

    Защо да се свързвате дистанционно с Ubuntu от Windows?

    Има няколко причини, поради които може да искате да се свържете отдалечено с вашия Ubuntu компютър. Може да сте на работа и трябва да влезете в домашния си компютър. Като алтернатива може да имате компютър с Ubuntu в една стая, компютър с Windows в друга и искате да стартирате актуализации на Ubuntu.

    Като алтернатива може да използвате сървър на Ubuntu. Може да сте го конфигурирали да контролира стартирането на игра като Counter-Strike или Minecraft. Във всеки случай, настройването на отдалечена връзка ще ви спести много време и усилия.

    Имате две опции за установяване на отдалечена връзка с вашия Ubuntu компютър: можете да използвате отдалечен работен плот (RDP) или виртуални мрежови изчисления (VNC).

    Нека разгледаме всеки метод на свой ред.

    Разберете IP адреса на вашия Ubuntu компютър

    Преди да се свържете с Ubuntu устройство, трябва да знаете IP адреса.

    Първият начин е най-лесният. Физически отидете на вашето Ubuntu устройство, натиснете Ctrl + Alt + T, за да отворите терминал, и въведете командата:

    Ifconfig

    Потърсете "inet addr" до връзката, която използвате в момента. Например, ако използвате Wi-Fi, потърсете wlan0... Ако компютърът ви е свързан към мрежа за Ethernet, потърсете eth0.

    Друг начин да намерите IP адреса е да намерите иконата за връзка в панела, щракнете с десния бутон и изберете Подробности за връзката... Тук ще намерите IP адреса.

    Не можете да отворите нито една от тези опции? Можете също да се свържете с рутера директно през браузъра на вашия компютър.

    След като влезете в администраторската конзола на рутера, ще можете да видите кои устройства са свързани. Просто намерете името на вашето Ubuntu устройство, намерете IP адреса и го запишете.

    1. Връзка чрез SSH

    Преди да започнете, може да искате да инсталирате PuTTY на вашия компютър (или просто опитайте вградената функция на Windows SSH). Това ще ви позволи да установите SSH връзка, която ви дава отдалечен достъп до командния ред на Ubuntu.

    За да бъде ясно: това не е опция за отдалечен работен плот, тъй като няма контрол с мишката. Но е полезно да имате инструментите, които ще използвате за отдалечена инсталация. Въпреки това, SSH често е деактивиран по подразбиране, така че ако не е инсталиран, ще трябва да поправите това.

    Накратко, зависи коя версия на Ubuntu използвате и дали сте използвали SSH преди.

    След инсталиране през терминал ( sudo apt инсталирате openssh-сървър) ще можете да установите отдалечена връзка (само като използвате IP адреса и потребителското име и паролата на Ubuntu) и да използвате терминала, за да инсталирате необходимите инструменти за RDP и VNC.

    2. Отдалечен достъп с помощта на протокол за отдалечен работен плот

    Най-простият вариант е да използвате протокола за отдалечен работен плот или RDP. Вграден в Windows, този инструмент може да се използва за създаване на връзка с отдалечен работен плот във вашата домашна мрежа. Всичко, от което се нуждаете, е IP адресът на устройството Ubuntu.

    Докато необходимият софтуер е предварително инсталиран в Windows, ще трябва да инсталирате инструмента xrdp в Ubuntu. За да направите това, отворете терминален прозорец ( Ctrl + Alt + T) и въведете:

    Sudo apt инсталира xrdp

    Sudo systemctl активира xrdp

    Изчакайте да се инсталира, след което стартирайте приложението за отдалечен работен плот на Windows с помощта на менюто "Старт" или "Търсене". Въведете rdp и щракнете върху Връзка с отдалечен работен плот. Когато приложението е отворено, въведете IP адреса в полето Компютър.

    След това натиснете бутона Показване на опциии добавете Потребителско имеза Ubuntu PC. Можете да щракнете Запазетеза да запазите тези настройки за повторна употреба следващия път.

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

    Отстраняване на проблеми с RDP

    Въпреки че RDP е чудесен вариант за дистанционно свързване с Ubuntu компютър, с пристигането на Ubuntu 18.04 LTS той е по-малко надежден. Изглежда, че има проблем с установяването на отдалечена връзка, когато акаунтът вече е влязъл в Ubuntu машината.

    По този начин лесният начин да заобиколите това е просто да излезете от потребителя.

    Ако това не е възможно, опитайте да превключите RDP връзката от използване на Xorg сървър към използване на X11rdp, изчакайте, докато заработи, и след това опитайте Xorg отново.

    Можете също да опитате да установите връзка след рестартиране на Linux машината.

    3. Отдалечен достъп чрез виртуална мрежа (VNC)

    Друг вариант с пълна функционалност за отдалечен работен плот е VNC (Virtual Network Computing). Това изисква клиентско приложение на компютър с Windows и сървър на Ubuntu.

    На отдалечения компютър инсталирайте компонента TightVNC Server, след като проверите за актуализации:

    Актуализация на Sudo

    Инсталирайте сървъра:

    Sudo apt инсталира tightvncserver

    И бягай:

    Sudo tightvncserver

    В този момент ще бъдете подканени да зададете парола за свързване. Ще ви бъде назначен и номер на работния плот, обикновено: 1. Да го напишеш.


    Сега, когато TightVNC Server е конфигуриран в Ubuntu, ще трябва да инсталирате клиента на Windows. Може да се изтегли от www.tightvnc.com/download.php - уверете се, че сте избрали правилната версия, тъй като е налична в 32-битови и 64-битови версии.

    Инструментите TightVNC са налични само като пакет, така че след инсталирането потърсете TightVNC Viewer в търсенето на Windows.

    След като стартирате визуализатора, въведете IP адреса на Ubuntu в хоста, последван от номера на работния плот. Може да изглежда така:

    192.168.0.99:1

    Въведете паролата си, когато бъдете подканени и започнете на вашия отдалечен работен плот!

    Правене на TightVNC по-сигурен

    По подразбиране TightVNC ще криптира вашата парола, но нищо друго. Това го прави несигурен за интернет връзки. За щастие може да се направи по-сигурен с SSH и Xming.

    За да направите това, изтеглете и инсталирайте инструмента от Sourceforge. След това намерете пряк път на работния плот, щракнете с десния бутон и изберете Свойства.


    Потърсете раздела Пряк път и в полето Цел въведете следното:

    "C: \ Program Files (x86) \ Xming \ Xming.exe": 0 -clipboard -multiwindow

    Поставете отметка в квадратчето Активирайте препращането на X11след това се върнете към Сесияв горната част на менюто.


    Въведете IP адреса на отдалеченото устройство и щракнете Отвори... След няколко секунди ще бъде налична сигурна връзка с отдалечения работен плот на Ubuntu.

    Избор на правилното решение за отдалечен достъп

    Как използвате тези методи зависи от това какво искате да прави вашият отдалечен работен плот.

    Налични са три основни опции:

    • ПРСР: Използва протокола за отдалечен работен плот на Windows чрез реализацията на xrdp с отворен код.
    • VNC: Виртуалните мрежови изчисления са алтернатива на RDP, но по-малко сигурни.
    • VNC през SSH: смесването на VNC със SSH подобрява сигурността на връзката.

    Можете също да използвате SSH за управление на терминала на вашата Ubuntu машина.

    Показахме ви три начина за установяване на отдалечена връзка с вашия Ubuntu компютър или сървър от Windows. Всеки от тях има своите предимства и недостатъци. Но ако просто искате бързо да се потопите в Ubuntu, защо не опитате подсистемата на Windows за Linux, налична в Windows 10?