Може розглядатися як акт агресії, але іноді просто необхідний.

Відомі випадки, коли користувачі використовують віддалені сесії для машини, що вже використовується (звучить незвично, але має місце для організації роботи з декількома робочими столами). Більшість користувачів не знають, коли саме їм знадобиться ця функціональність.

Досвідчені користувачі Unix-систем часто говорять про SSH і командний рядок, як інструменти отримання доступу до графічного робочого столу, але існують окремі програми для цієї мети.

Портал Techradar протестував систему VNC та її функції у багатьох клієнтах. Тим не менш, існують інші протоколи та види доступу до віддаленого робочого столу. Зростаюча популярність подібних клієнтів полягає в підтримці декількох протоколів передачі, тому незалежно від типу сервера і цільової машини, що використовується, Ви знайдете відповідне рішення.

Дослідники дотримувалися принципу справедливої ​​оцінки різних протоколів. Наприклад, NoMachine NX підтримує підключення VNC, але він перевірявся у зв'язці з власним сервером NX, що цілком розумно.

Клієнт TightVNC не тестувався, тому що він дуже схожий на реалізацію TigerVNC. Обидва продукти мають однакову кодову базу, але TigerVNC має кілька додаткових функцій.

Як проходило тестування

Ключовим елементом ефективного клієнта віддаленого робочого столу є швидкий відгук на операції. Ідеальний інтерфейс не буде такий гарний, якщо вам потрібно чекати по дві хвилини через кожну реєстрацію натискання клавіш.

При тестуванні перевірялася здатність віддалено відтворювати гру Armegatron. У цій невимогливій грі на OpenGL на оновлення екрана потрібні частки секунд часу. Результати можуть бути дещо суб'єктивними, але цей спосіб виявився дуже дієвим при демонстрації чуйності клієнтів.

Клієнти були протестовані спільно з локальним комп'ютером з 4-х ядерним процесором та 16 гігабайтами пам'яті в гігабітній локальній мережі під Ubuntu 14.04.3. Як сервери використовували сервер X11 VNC і офіційний сервер NX для клієнтів NX. Функціональність з урахуванням протоколу RDP підтримується деякими продуктами, але практично була протестована.

Самі клієнти працювали на віртуальній машині з 2-х ядерним процесом Core i7, 4Гб ОЗУ та Fedora 23.

Помилка бази даних: Table 'a111530_forumnew.rlf1_users' doesn’t exist

На головну -> MyLDP -> Тематичний каталог -> Вирішення адміністративних завдань у Linux

Віддалений доступ до робочого столу між Ubuntu/Linux та Windows

Частина I. Про те, що використовувати

Оригінал: Remote Desktop Between Ubuntu/Linux and Windows, Part I
Автор: Eric Geier
Дата публікації: вівторок, 19 січня 2009р. 10:43:53
Переклад: Коваленко О.М.
Дата перекладу: 4 серпня 2009 р.

Ви використовуєте як Windows, так і Linux? Чи можете ви віддалено керувати Windows з Linux (Ubuntu або іншого дистрибутива) або Linux з Windows? Безперечно, можете. Подібно до того, як використовується Підключення до віддаленого робочого столуміж платформами Microsoft (або віддалене керування між машинами з Linux), можливе й керування робочим столом з різних платформ. Ви можете клацати мишею на робочому столі і запускати програми, так само, якби ви сиділи прямо перед комп'ютером.

Ми обговоримо кілька різних можливостей, які ви можете отримати за допомогою підключення до віддаленого робочого столу. Плюс до цього ми покроково розглянемо метод установки підключення до віддаленого робочого столу з використанням безкоштовних інструментів. Отже, почнемо.

Вибір протоколу віддаленого робочого столу

Програми віддаленого робочого стола зазвичай використовують або Протокол Віддаленого робочого столу(RDP), або протокол Віртуальної обчислювальної мережі(VNC). Для встановлення віддаленого підключення обидва вузли (сервер і клієнт) повинні підтримувати той самий протокол. Проблема полягає в тому, що не всі операційні системи використовують однакові протоколи за замовчуванням. На додаток до цього, деякі дистрибутиви Linux і деякі редакції Windows не містять ні серверного, ні клієнтського додатка віддаленого робочого стола, або не містять додаток віддаленого робочого столу взагалі.

Першим завданням має стати визначення протоколу, який вже підтримується на ваших комп'ютерах. Додатково до дослідження вашої ОС, пошуку документації, посилань на шпаргалки ви повинні мати можливість розуміти, що є що і де. Потім, наприкінці, ви повинні вибрати протокол для використання на всіх ваших комп'ютерах.

Зверніть увагу:

  • Віддалений робочий стіл VNC зазвичай повільніше, ніж RDP з'єднання, проте VNC зазвичай легше реалізувати на різних платформах.
  • Для кращої продуктивності та безпеки, ви можете використовувати вільний сервер та клієнтів NoMachine's NX або сервер і клієнтів FreeNX, але він більш складний у налаштуванні, тут потрібно думати.
  • Можливо також забезпечити підтримку RDP з'єднань на машинах з Linux, наприклад, використовуючи xrdp сервер.

Відкриття брандмауера (міжмережевого екрану)

Перед тим, як перейти до установки віддалених з'єднань або їх прийому, вам необхідно налаштувати програмне забезпечення вашого брандмауера. На комп'ютерах, до яких ви хочете підключитися віддалено, необхідно дозволити трафік VNC або RDP через брандмауер.

У Windows, при старті сервера, ви повинні отримати запит на Блокування або Дозвіл доступу до мережі додатку сервера віддаленого робочого стола. Якщо натиснути кнопку "Дозволити", все має запрацювати. Якщо ви не отримали запит, ви можете зайти у властивості брандмауера Windows і додати дозвіл для цієї програми вручну, використовуючи номери портів, наведених нижче.

У Linux, вам, швидше за все, необхідно буде вручну додати правила для вхідних з'єднань у брандмауері, що на комп'ютері приймає запити на підключення. Якщо потрібно, ви можете викликати з меню браузер і пошукати в Google інформацію про налаштування брандмауера. Ваш дистрибутив Linux може включати GUI (графічний інтерфейс користувача) для брандмауера або ви можете використовувати командний рядок для його налаштування. Так само додайте виняток або правило для того, щоб дозволити трафік на відповідних портах, наведених нижче.

  • RDP використовує TCP порт 3389
  • VNC використовує порти, починаючи з 5900 (кожне віддалене з'єднання до сервера використовує різні порти; дисплей 1 використовує порт 5901, дисплей 2 використовує порт 5902 тощо). Найкращим методом, тому, буде визначення області портів (таких як 5900 - 5905), коли ви створюєте правило брандмауера або виняток.

Тепер ви можете віддалено підключатися до комп'ютерів у вашій локальній мережі. Для віддаленого з'єднання через Інтернет ви повинні також настроїти ваш маршрутизатор. Ми обговоримо це у наступній частині.

Використання VNC сервера та клієнта в Ubuntu

Якщо ви використовуєте Ububntu, то ви вже маєте встановлені та готові до використання клієнт та сервер VNC. (Ця стаття базується на дистрибутиві Ubuntu Desktop 8.10 Intrepid Ibex.) Для того, щоб мати можливість приймати віддалені з'єднання, просто виберіть меню Система > Властивості > Віддалений робочий стіл. У діалоговому вікні налаштуйте бажані ресурси загального користування та параметри безпеки. Список команд/адреса представлений вам для вказівки інших комп'ютерів у локальній мережі з встановленим Ubuntu або іншим дистрибутивом Linux, з яких буде з'єднуватися.

Для використання VNC в'юєра (браузера) на Ubuntu, виберіть Програми > Службові > Термінал. Якщо ви підключаєтеся до комп'ютера, на якому встановлено Ubuntu, наберіть команду, яку пропонує Ubuntu. Якщо підключення до комп'ютера, на якому встановлено інший дистрибутив Linux, застосовується наступний формат команди:

так як показано на малюнку 1. Цей рядок містить команду, за якою слідує ім'я або IP адреса комп'ютера (або Internet IP, якщо підключення проводиться через web), закінчуючись двокрапкою та ID (ідентифікатором) дисплея (тунелю). Якщо підключення до комп'ютера, на якому встановлено Windows, двокрапка і номер дисплея не вказуються, в цьому випадку формат команди наступний:

малюнок 1

Установка VNC Клієнта та Сервера на інші дистрибутиви Linux

Якщо ви використовуєте дистрибутив Linux, відмінний від Ubuntu, пошукайте у його сховищах відповідні пакети для встановлення VNC сервера та клієнта. Якщо таких пакетів немає, то ви можете завантажити TightVNC безпосередньо з їх веб-сайту і дотримуватися інструкцій зі збирання та встановлення.

Сервер TightVNC/RealVNC не має графічного інтерфейсу, ви повинні використовувати командний рядок, але не турбуйтеся - це легко. Просто відкрийте Термінал, наберіть та натисніть Enter. При першому запуску вам буде запропоновано створити пароль для з'єднань VNC. Після того, як ви встановили пароль, буде автоматично налаштовано дисплей або тунель, як показано на малюнку 2.

малюнок 2

VNC підтримує безліч дисплеїв для забезпечення доступу великої кількості користувачів та/або для визначення варіантів атрибутів, таких як роздільна здатність екрана, команд, що виконуються при запуску і т.д. Кожний раз під час запуску, команда створює новий тунель, з номером, що зазвичай починається з 1, який збільшується на одиницю при кожному наступному запуску команди.

Нижче наведено різні опції команди, які корисно запам'ятати:

  • Використовуйте опцію або введіть команду.
  • Використовуючи опцію, ви можете призначити ім'я певному тунелю або дисплею, яке відображається в рядку заголовка VNC клієнта, коли здійснюється віддалене підключення до цього дисплея.
  • Виправлення дозволяє вам вручну визначити номер тунелю або дисплея.
  • Використовуючи опцію, ви можете встановити ширину і висоту екрана для відображення віддаленого робочого столу.
  • Додавши, ви можете встановити глибину кольору від 8 до 32 біт на піксель.
  • Для закриття VNC тунелю використовуйте опцію, замінивши піктограму решітки бажаним ідентифікатором тунелю (дисплея).

Залежно від певного дистрибутива Linux і рішення VNC, яке встановлено, ви можете мати або не мати графічний інтерфейс користувача для клієнта або програми вьюера. Якщо є графічний інтерфейс, не соромтеся використовувати його, але, за бажання, ви можете використовувати командний рядок.

Для графічного інтерфейсу ви можете, як правило, настроїти опції з діалогового вікна. Коли підключаєтеся до машини з дистрибутивом Linux, наберіть ім'я комп'ютера або IP адресу віддаленої машини (або Internet IP коли підключаєтеся через web), потім двокрапка, ID тунелю або дисплея та натисніть Enter. Наприклад, або. Якщо під'єднуєтеся до машини Windows, двокрапка та номер дисплея не потрібні. Для підключення з терміналу, введіть інформацію про сайт, так само як показано на малюнку 1 раніше.

Встановлення VNC клієнта/сервера у Windows

TightVNC також пропонує клієнта та сервер у версії для Windows на його сторінці для завантаження. Після встановлення TightVNC можна запустити сервер з меню Пуск (прим. перекладача: Пуск > Всі Програми > TightVNC), вибравши Запустити TightVNC сервер. При цьому з'явиться діалогове вікно властивостей (див. рис. 3), де ви повинні призначити пароль для вхідних сесій.

малюнок 3

Після перевірки всіх параметрів натисніть OK. Сервер буде запущений і готовий до прийому вхідних з'єднань, одночасно в системному треї з'явиться іконка сервера. Ще раз нагадаю, не використовуйте двокрапку та номер дисплея, коли підключаєтеся до комп'ютера з Windows з будь-якої платформи.

Якщо ви під'єднуєтеся до віддаленого комп'ютера з Windows, виберіть ярлик TightVNC Вьюер зі стартового меню. Подібним чином, для підключення з інших платформ, введіть ім'я або IP адресу віддаленого комп'ютера (або Internet IP адресу, коли підключаєтеся через web), і коли підключаєтеся до комп'ютера з Linux увімкніть двокрапку та номер дисплея.

Зверніть особливу увагу на наступну частину: в ній ми розглянемо безпеку з'єднань VNC і всі налаштування, необхідні для віддаленого підключення через Інтернет.

Eric Geier, автор багатьох книг про комп'ютери та мережі, включаючи книги «Домашня Мережа. Все в одному. Настільний посібник для чайників» (Wiley 2008) та «100 речей, які вам необхідно знати про Microsoft Windows Vista» (Que 2007).

Якщо вам сподобалася стаття, поділіться нею із друзями:

Коментарі

Нещодавно я писав про те, як підключитися з Windows до Linux, а тепер друга серія. Як уже я пояснював раніше, у мене з'явився другий ноутбук з Windows XP, і тому саме час повправлятися в системному адмініструванні, щоб усе для цього є. Отже, як підключитися до Linux із Windows?

Спочатку хочу сказати, що така операція цілком реальна в житті. Коли я працював в одній фірмі, у всіх офісних працівників стояв комп'ютер із Windows. Але підключати до кожного комп'ютера інтернет небезпечно, ви ж знаєте, що віндовс - це діряве відро, і навіть антивірус (тут я писав про те, який антивірус краще) далеко не завжди може допомогти.

Тому інтернет був підключений до комп'ютера з Linux, а всі офісні комп'ютери вже підключені до цього сервера через віддалений робочий стіл. Вдома я не робитиму те саме, але щось подібне.

Як підключитися до Linux із Windows?

У самому Linux (зокрема у похідних Ubuntu) за замовчуванням встановлено службу « Загальний доступ до робочого столу“. У мене в Linux Mint 17 цей пункт знаходиться в МЕНЮ - ПАРАМЕТРИ. Запускаємо програму та спостерігаємо таке віконце:

За замовчуванням служба вимкнена, і перша галочка зверху вмикає її. Далі, якщо ви підключаєтеся самі до себе, можна прибрати всі галочки в пункті Безпека - ми ж не боїмося самі себе?

Протокол, яким буде підключення, називається VNC, зовсім не той, яким ми користувалися при підключенні лінукс до виндовс. Тому нам у Windows знадобиться сторонній софт, який працюватиме за цим протоколом.

Але спочатку в Linux краще прописати статичну IP адресу, щоб вам її не обчислювати щоразу.

Віддалений робочий стіл Ubuntu: можливі варіанти підключення

Для цього йдемо в налаштування мережі та прописуємо статичний IP, приблизно так:

Знати свою поточну IP адресу, щоб прописати її вручну, можна командою ifconfig

Тепер йдемо у Windows і завантажуємо програму VNC ® Viewer з сайту розробників - VNCViewer.

Запускаємо програму, яка навіть не вимагає установки, пишемо нашу IP адресу і якщо ви все зробили правильно, починаємо бачити робочий стіл Linux. Якщо ви поставили галочку при налаштуваннях сервера, можете навіть управляти. А якщо не поставили, то можете просто спостерігати, що робить ваша дитина за комп'ютером — інтернет дуже небезпечний для дитини, його потрібно захищати від цих небезпек, і це теж додатковий захід.

Якщо вас не влаштує сервер VNC Vino, можете встановити його аналог vnc4server.

sudo apt-get install vnc4server

Але перед цим потрібно, звичайно, видалити сервер vino:

sudo apt-get remove vino

Але протокол VNC не єдиний яким можна підключитися з Windows до Linux.

У лінукс можна встановити RDS сервер і підключатися з Windows через стандартний інструмент. Видаленний робочий стіл.

sudo apt-get install xrdp

Можна так само підключатися по SSH, але це вже трохи складніше і тому я не описуватиму це в рамках цієї статті. Може бути потім напишу про те, як можна прокинути порт SSH, щоб підключатися з Windows до Linux і через захищений ssh ​​тунель викачувати інтернет.

Будуть питання - пишіть, як завжди всім відповім 🙂

Завантажити PuTTY: Українська версія

Раді вам представити програму PuTTY російською мовою. Наша збірка заснована на останньому релізі PuTTY, а також включає поліпшення та модифікації з різних форків і патчсетів, таких як PuTTYTray і KiTTY.

Ось лише невеликий список нововведень:

Завантажити PuTTY

Розмір файлу: 9800225 байт

MD5 Сума:

Українська версія PuTTY поширюється у вигляді ZIP-архіву, інсталяції не вимагає. До дистрибутивів входять файли PuTTYі PuTTY Portable, а також вихідні кодиі документація. Програма поширюється під Open Sourceліцензією MIT.

Увага! Українська версія PuTTY 0.66 вважається застарілою, і може містити критичні помилки.
На даний момент рекомендується використовувати оригінальну версію програми PuTTY 0.70.

Оригінальна версія PuTTY

Стабільний реліз PuTTY 0.70від 8 липня 2017. Завантажити англомовну версію Telnet/SSH клієнта з офіційного дзеркала програми:

32-розрядна версія:

64-розрядна версія:

Development Snapshot

Регулярне тестове складання PuTTY збирається щодня з Git-репозиторію.

Знайшли помилку в стабільній версії та чекаєте на її виправлення? Можна розраховувати, що цей фікс з'явиться набагато раніше, ніж вийде наступний реліз. Ця версія для вас, якщо вам не терпиться випробувати всі нововведення раніше за інших. З іншого боку, тестові складання іноді можуть вийти вкрай нестабільними.

32-розрядна версія:

64-розрядна версія:

PuTTY та Linux

PuTTY входить до репозиторії практично всіх популярних дистрибутивів. Наприклад, для установки PuTTY на Ubuntu, Debian, Linux Mint, ALT Linux, достатньо виконати команду.

PuTTY та Mac OS X

PuTTY на OS X можна встановити з портів через системи складання MacPorts та Homebrew - докладніше у статті.

Початковий код PuTTY

Для зручності ми надаємо кілька версій вихідного коду для різних платформ. Фактично немає істотної різниці між архівами вихідників для Unix і Windows; відмінності знаходяться головним чином у форматуванні (імена файлів, закінчення рядків тощо).

Якщо ви хочете зробити свій внесок у розробку PuTTY, ми рекомендуємо почати з вихідного коду development snapshot. Ми часто вносимо великі зміни після великих апдейтів, і нам буде важко використовувати ваш код, що базується на поточному Stable релізі.

Вихідний код PuTTY для Windows:

Для отримання додаткової інформації про складання PuTTY з вихідних джерел читайте файл.

Вихідний код PuTTY для Linux:

Для складання вихідних release-версії, розпакуйте архів, перейдіть в директорію, і виконайте команду.

7 найкращих клієнтів віддаленого доступу в Linux

Для складання snapshot-вихідників достатньо запустити стандартні. Додаткову інформацію читайте файл.

Доступ до Git

Якщо ви хочете стежити за розвитком PuTTY аж до хвилини, або переглянути журнал змін для кожного файлу в базі вихідних, ви можете отримати доступ безпосередньо до git репозиторію PuTTY.

Версію вихідників master (останній стан, з найсвіжішими змінами) можна отримати за допомогою команди.

Також за адресою https://git.tartarus.org/?p=simon/putty.git доступний WWW браузер з репозиторію Git.

Юридичне попередження:

Використання PuTTY, PSCP, PSFTP та Plink може бути незаконним у тих країнах або організаціях, де шифрування повністю або частково заборонено. Вважаємо, що на даному етапі розвитку законодавчої бази у сфері IT в Росії та російськомовних країнах використання застосовуваних протоколів шифрування не суперечить законам, але ми не юристи, і тому, якщо у вас є сумніви, ви повинні звернутися за юридичною допомогою перш, ніж завантажити щось із цього сайту.

Використання окремого Telnet-клієнта PuTTYtel не обмежено законами про криптографію, оскільки дані в ньому не шифруються.

© 2009–2018, PuTTY.ORG.RU - У разі використання матеріалів сайту бажано вказувати джерело. Спасибі!

Налаштування Xming та PuTTY

Для зацікавлених у роботі з ПЗ, що використовує X window, нижче пропонується варіант налаштування Xming і PuTTY, що використовується для організації X-перенаправлення та запуску програм на віддаленій машині.

В даному описі мається на увазі знайомство читача з налаштуванням Xming (хоча б в обсязі, представленому на сторінці «Пакет Xming».) Передбачається також, що читач має певне уявлення як про X window, так і про термінальний доступ через SSH.

Налаштування PuTTY

Налаштування PuTTY для цієї нагоди має дві особливості. По-перше, слід увімкнути X-перенаправлення (X11 forwarding) відповідною опцією. При цьому потрібно вказати номер дисплея X, для якого здійснюється перенаправлення. Номер дисплея може бути обраний довільно; зокрема, якщо не передбачається одночасна робота кількох X-серверів на даній машині, можна використовувати номер дисплея.

По-друге, X-перенаправлення можна організувати лише поверх протоколу SSH, який слід вибрати.

У всіх інших відносинах, PuTTY може бути налаштована досить довільно. Залишається лише зауважити, що організація перенаправлення X має на увазі «співпрацю» із SSH-сервером. Зокрема, якщо сервер не підтримує X-перенаправлення, або якщо воно відключено, скажімо, відповідним налаштуванням сервера, використовувати SSH для X не вдасться.

Перевірити, чи створено канал для X, можна за значенням змінної оточення після підключення до віддаленої машини. У значенні змінної буде вказано ім'я машини та номер дисплея, де N — якесь сервер, що не використовується іншими серверами X («справжніми», або такими ж X-перенапрямками) на віддаленій машині число.

Налаштування Xming

У цьому розділі буде розглянуто налаштування Xming із використанням оболонки Xlaunch. Зрозуміло, її використання необов'язкове — параметри X-сервера можуть бути встановлені за допомогою командного рядка (e. g., з -файла.)

Запуск Xlaunch призведе до появи першого діалогового вікна, в якому пропонується вибрати спосіб відображення вікон X у вікна Windows: багатовіконний (Multiple windows), повноекранний (Fullscreen), одновіконний (One window) або одновіконний без заголовка (One window without title). SSH виключає використання XDMCP (як і навпаки), цей вибір визначається лише зручністю користувача.

Форум російськомовної спільноти Ubuntu

(Нагадаю, що при використанні XDMCP, що нерекомендується, багатовіконний режим виявляється недоступним.)

Куди важливіша опція вибору номера дисплея X: номер дисплея, який обслуговуватиме Xming, повинен співпадати з номером дисплея, для якого здійснюється перенаправлення, i. e. повинен збігатися із зазначеним у конфігурації PuTTY вище.

У наступному вікні буде запропоновано вибрати програму X-сеансу - програму, що проводить початкове налаштування X-сервера, що запускає постійно використовувані X-клієнти, а також зазвичай запускає емулятор термінала або інший засіб, що дозволяє працювати з віддаленою системою (ie запускати інші програми. ) Оскільки для роботи з віддаленою машиною вже використовується термінальний сеанс PuTTY, можна вибрати варіант "без запуску клієнта" (Start no client.)

Втім, якщо в локальній системі є, e. g., або (при використанні режимів, крім багатовіконного), може бути зручним налаштувати Xming на запуск якогось скрипта, що запускає подібні X-клієнти для ініціалізації X-сеансу.

Наступні два вікна не мають особливостей. Нагадаю лише, що неслід вимкнути керування доступом (вибором No Access Control.)

Посилання

2006, 2007 Іван Шмаков.

Текст даноїсторінки доступні за умовами ліцензії GNU FDL. Сторінки, доступні за посиланнями, можуть мати інші умови розповсюдження.

У статті розглянемо кілька способів віддаленого підключення з Windows до Ubuntu.

Уявіть, що ви знаходитесь в одній кімнаті, сидячи перед комп'ютером з Windows; дані, які вам потрібні, знаходяться в іншій на комп'ютері під керуванням Ubuntu. Якщо обидва комп'ютери знаходяться в одному будинку, немає проблем; але що якщо вони знаходяться в одному офісному блоці?

Навіщо дистанційно підключатися до Ubuntu з Windows?

Існує кілька причин, через які вам може знадобитися віддалене підключення до комп'ютера Ubuntu. Можливо, ви на роботі і повинні увійти до свого домашнього комп'ютера. Крім того, у вас є комп'ютер Ubuntu в одній кімнаті, комп'ютер Windows в іншій, і бажання запускати оновлення на Ubuntu.

Як альтернатива, можливо, ви використовуєте сервер Ubuntu. Можливо, ви налаштували його для керування запуском такої гри, як Counter-Strike або Minecraft. У будь-якому випадку, налаштування віддаленого підключення заощадить багато часу та сил.

У вас є два варіанти встановлення віддаленого з'єднання з комп'ютером Ubuntu: ви можете використовувати Remote Desktop (RDP) або Virtual Network Computing (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 install openssh-server) Ви зможете встановити віддалене з'єднання (просто використовуючи IP-адресу та ім'я користувача та пароль Ubuntu) та використовувати термінал для встановлення необхідних інструментів для RDP та для VNC.

2. Віддалений доступ за допомогою протоколу віддаленого робочого столу

Найпростішим варіантом є використання протоколу Remote Desktop Protocol або RDP. Вбудований у Windows, цей інструмент можна використовувати для створення підключення до віддаленого робочого стола у вашій домашній мережі. Все, що вам потрібно, це IP-адреса пристрою Ubuntu.

У той час як потрібне програмне забезпечення встановлено на Windows, вам потрібно буде встановити інструмент xrdp на Ubuntu. Для цього відкрийте вікно терміналу ( Ctrl+Alt+T) і введіть:

Sudo apt install xrdp

Sudo systemctl enable xrdp

Зачекайте, поки він встановиться, а потім запустіть програму Remote Desktop у Windows за допомогою меню "Пуск" або "Пошук". Введіть rdp і натисніть Remote Desktop Connection (Підключення до віддаленого робочого столу). Коли програма буде відкрита, введіть 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 apt update

Встановіть сервер:

Sudo apt install 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. Після цього знайдіть ярлик робочого стола, клацніть правою кнопкою миші та виберіть Properties (Властивості).


Шукайте вкладку Shortcut, а в полі Target введіть наступне:

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

Встановіть прапорець Включити переадресацію X11, потім поверніться до сеансу (Session)у верхній частині меню.


Введіть IP-адресу віддаленого пристрою та натисніть кнопку Відкрити. Через кілька секунд буде доступне захищене з'єднання з віддаленим робочим столом Ubuntu.

Вибір правильного рішення для віддаленого доступу

Як ви використовуєте ці методи, залежить від того, що ви хочете отримати від вашого віддаленого робочого столу.

Доступні три основні варіанти:

  • RDP: Він використовує протокол Windows Remote Desktop Protocol, через реалізацію xrdp з відкритим вихідним кодом.
  • VNC: Віртуальні мережеві обчислення є альтернативою RDP, але менш безпечні.
  • VNC через SSH: змішування VNC із SSH підвищує безпеку з'єднання.

Ви також можете використовувати SSH для керування терміналом на комп'ютері Ubuntu.

Ми показали вам три способи встановлення віддаленого з'єднання з вашим комп'ютером Ubuntu або сервером з Windows. Кожен з них має свої переваги та недоліки. Але якщо ви просто хочете швидко зануритися в Ubuntu, то чому б не спробувати підсистему Windows для Linux, доступну в Windows 10?

» і незабаром після цього мене попросили розповісти, як зробити те саме, але навпаки - з Windows до Linux. На перший погляд може здатися, що завдання непросте, але насправді це дуже легко.

У читачів може виникнути питання – а навіщо це взагалі потрібно? Відповідь проста - для того, щоб мати єдину точку адміністрування. Адже скільки часу зазвичай витрачається на біганину між комп'ютерами у спробі вирішити будь-яку проблему! Ви вже знаєте, як підключатися до комп'ютерів під керуванням Windows з Linux, а прочитавши цю статтю, зможете підключатися навпаки - з Windows до Linux, і це значно полегшить завдання адміністрування в локальній мережі. Отже, почнемо.

Допущення

У своїй статті я виходжу з того, що у вашій локальній мережі вже є коректно функціонуючі комп'ютери під керуванням. Щоб спростити завдання я буду за схемою 192.168.1.x. При цьому набагато зручніше використовувати статичні IP-адреси, інакше доведеться витрачати зайвий час на з'ясування адреси потрібного комп'ютера.

Програмне забезпечення

Вам знадобляться лише дві програми:

На комп'ютері під керуванням Linux для використання як VNC-сервер;
на комп'ютері під керуванням Windows для використання як VNC-клієнт.

Встановити TightVNC дуже легко – просто завантажте інсталятор та запустіть його подвійним клацанням. А ось процес встановлення додатків в Linux для багатьох користувачів Windows не такий очевидний.

Зрозуміло, все залежить від того, який у вас є дистрибутив Linux. Але загалом послідовність дій така:

1. Запустіть засіб встановлення та видалення програм – Synaptic, Центр програм Ubuntu (Ubuntu Software Center), gnome-packagekit тощо.
2. Введіть x11vnc (без лапок) у рядку пошуку.
3. Позначте пакети для встановлення.
4. Натисніть кнопку «Застосувати» (Apply), щоб розпочати інсталяцію.

Ті, хто звик працювати з командного рядка, можуть встановити програму таким чином:

1. Відкрийте термінал.
2. Виконайте команду виду sudo apt-get install x11vnc – залежно від того, який у вас дистрибутив.

Після завершення встановлення можна приступати до підключення.

На комп'ютері під керуванням Linux

Тут все досить просто – потрібно лише запустити сервер x11vnc. У довідці до цієї утиліти, яку можна викликати командою man x11vnc, наводиться перелік доступних опцій. Я б порекомендував використати опцію -forever- без неї сервер буде відключатися відразу після завершення клієнтського сеансу. Отже, команда, яку слід виконати в терміналі, має виглядати так:

X11vnc -forever

Запрошення на введення наступної команди після цього не з'явиться навіть якщо використовувати символ &. Тому варто додати рядок x11vnc -forever наприкінці файлу « /etc/rc.local», щоб сервер запускався щоразу під час старту системи.

На комп'ютері під керуванням Windows

Тепер давайте налагодимо підключення. Запустіть встановлену у Windows утиліту TightVNC з меню Пуск (Start). З'явиться на рис. A вікно, де потрібно вказати адресу для підключення. Звідси можна викликати діалогове вікно налаштувань (Options).

Рисунок A. Виберіть профіль з'єднання (Connection Profile), який найбільше відповідає вашому типу з'єднання.

У вікні настройок (мал. B) доступний ряд параметрів, але якщо ви не потребуєте якоїсь особливої ​​конфігурації, можна залишити значення за замовчуванням.


Рисунок B. TightVNC можна підключити у режимі перегляду (View) – тоді сеанс буде не інтерактивним. Це хороший варіант для тестового підключення.

Налаштувавши всі настройки, натисніть кнопку «З'єднатися» (Connect), щоб підключитися до віддаленого робочого столу (мал. C). Швидкість з'єднання залежить від пропускної спроможності мережі, але в цілому TightVNC є цілком працездатним рішенням.

Липень 28

У нових версіях Ubuntu вже є вбудований VNC сервер. Ми використовуватимемо його стандартні засоби. Поки знався на цьому питанні — довелося почитати пристойну кількість форумів. Так ось, багато користувачів пишуть, що у версії ubuntu 14.04 цей фокус не проходить через якісь внутрішні тонкощі пристрою ядра. Я в дане питання глибоко не вдавався ... у будь-якому випадку, якщо раптом ви є щасливим власником цієї версії - можете скористатися альтернативним сервером x11vnc.

Ставиться він досить просто:

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

У цій же статті буде розглянуто стандартний VNC сервер, вже включений в ubuntu за замовчуванням. Як все настроїти?

Коннектимося до віддаленого хосту.

Підключаємося через ssh до віддаленого комп'ютера, якого хочемо отримати графічний доступ. При цьому ми повинні знати його ip та логін з паролем користувача – екран якого хочемо бачити. По суті нам підійдуть дані будь-якого користувача з правами sudo, але тоді доведеться доналаштовувати деякі моменти.

Отже, допустимо в локальній мережі, ми маємо комп'ютер під ubuntu з ip адресою 10.20.0.30 і користувачем feanor184 . Коннектимося до нього з консолі з ключем -X (для запуску графічних іксів):

Ssh-X [email protected]

вводимо пароль та потрапляємо в консоль нашого віддаленого комп'ютера.

Тепер, вводимо у ній:

Sudo vino-preferences

і бачимо графічне вікно

Тут ставимо галочки:

allow other users to view your desktop — дозволяємо дивитися робочий стіл.

дозволити іншим користувачам користуватися вашим ПК — дозволяємо керувати мишкою та клавіатурою віддалено.

require the user to enter this password — обов'язково встановлюємо пароль на підключення. Чи мало хто лазить у нашій мережі

show notification area icon: always — завжди відображаємо іконку vnc у верхній частині екрана в треї.

Ви можете виставити також свої налаштування - тут описані мої налаштування)

Зберігаємо налаштування та від'єднуємось від віддаленого хоста.

Для підключення до налаштованого комп'ютера використовуємо будь-який клієнт з підтримкою vnc.

Наприклад, Remmina – для Linux.

UltraVNC Viewer – для Windows.

Ще раз нагадую, щоб описані налаштування підключення працювали, на віддаленому комп'ютері повинна стояти ОС ubuntu. Установка ubuntu це окрема тема, на якій тут не хотілося б акцентувати увагу, тому цей крок ми пропустимо. В інтернеті багато мануалів на цю тему.

Що маємо у результаті?

Ми отримали можливість підключатися до віддаленого комп'ютера під ubuntu і виконувати на ньому будь-які операції так, ніби ми самі сиділи за його монітором.