Могу ли я получить доступ к Ubuntu из Windows удаленно?

85

У меня установлен Ubuntu на моем рабочем компьютере. Мне интересно, могу ли я получить доступ к нему с другого компьютера с установленной Windows. Если да, не могли бы вы дать пошаговое руководство, пожалуйста? Спасибо!

    
задан LaTeXFan 04.03.2015 в 07:51
источник

3 ответа

95

Да, вы можете удаленно обращаться к Ubuntu из Windows.

Взято из этого статьи .

  

Выполните следующие действия:

     

Шаг 1 - Установите xRDP

     

Откройте терминал ( Crtl + Alt + T ) и выполните следующие команды:

sudo apt-get update
sudo apt-get install xrdp
     

Шаг 2 - Установите XFCE4 (Unity не поддерживает xRDP в Ubuntu 14.04, хотя в Ubuntu 12.04 он был поддержан). Вот почему мы   установите Xfce4.

sudo apt-get install xfce4
     

Шаг 3 - Настройте xRDP

     

На этом этапе мы модифицируем два файла, чтобы убедиться, что xRDP использует Xfce4. Сначала мы   необходимо создать или изменить наш файл .xsession в нашем домашнем каталоге. Мы   может использовать nano или просто перенаправить инструкцию echo (проще):

echo xfce4-session >~/.xsession
     

Второй файл, который нам нужно изменить, - это загрузочный файл для xRDP, поэтому он   начнет Xfce4.

sudo nano /etc/xrdp/startwm.sh
     

Содержимое должно выглядеть так (обратите внимание на последнюю строку и   игнорировать . /etc/X11/Xsession ):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4
     

Шаг 4 - Перезапустите xRDP

     

Чтобы все эти изменения были эффективными, перезапустите xRDP как таковой:

sudo service xrdp restart
     

Тестирование вашего соединения xRDP

     

На компьютере, который будет удаленно управлять вашей машиной Ubuntu, запустите   вы RDP-клиент. Windows поставляется со стандартным клиентом удаленного рабочего стола   (mstsc.exe - вы можете запустить его из командной строки или найти   ярлык для удаленного рабочего стола в разделе «Аксессуары»). Или найти «удаленный» в   start (Windows 7) или «удаленный» в окне поиска в Windows 8.

     

     

Какой бы клиент вы ни использовали, большинство будет работать либо с компьютерной сетью   имя или IP-адрес вашей машины Ubuntu.

     

Чтобы найти IP-адрес в поле Ubuntu, введите:

hostname -I
     

(обратите внимание: это капитал «i»)

     

Введите IP-адрес устройства Ubuntu. Например:

     

     

В зависимости от ваших возможностей и настроек клиента RDP (например:   Microsoft RDP Client разрешает автоматический вход в систему), вы можете или нет   см. экран входа в систему.    Здесь мы вводим имя пользователя и пароль Ubuntu и нажимаем «OK»

     

     

Вы закончили, наслаждайтесь

     

PS: В комментариях есть несколько замечательных моментов, поэтому я решил подвести итог.

  • Если вы хотите получить доступ к Ubuntu из внешней сети , вам понадобится ваш Ubuntu на работе, чтобы иметь свой собственный, правильный, IP-адрес в Интернете - довольно маловероятный сценарий. Чтобы работать в противном случае, вам нужно внешнее видимый адрес work , и настроить перенаправление портов на прямой входящие запросы RDP на ваш рабочий компьютер на маршрутизаторе. ( Марк Уильямс )

  • Чтобы использовать рабочий стол Ubuntu MATE meta-session , замените последнюю строку startxfce4 в startwm.sh на mate-session . ( Frank N )

  • Вы можете использовать свое фактическое имя машины (набрав hostname ), а не ваш IP, поскольку он может быть более стабильным в динамических IP-адресах в будущих сеансах. ( Frank N )

ответ дан Faizan Akram Dar 04.03.2015 в 08:17
источник
3

MobaXterm

Ссылка

Бесплатная реализация X-сервера на окнах.

Не нужно ничего устанавливать на Ubuntu.

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

Затем, если вы запустите программу из оболочки, например:

xeyes

xeyes открывается как отдельное собственное окно Windows.

Он просто работал из коробки между Windows 10 и Ubuntu 16.04 через VPN.

Он несет приемлемую задержку и потерю разрешения даже для сложных приложений, таких как firefox и eclipse , но это явно не просто тупо посылая ваш рабочий стол в виде видео и фактически реализуя виджеты X.

Одно раздражение заключается в том, что если вы открыли окно на работе, а затем вы вернетесь домой, вам нужно запустить новый экземпляр приложения, и вы не увидите уже открытое окно. Это становится еще более раздражающим для приложений, работающих в режиме одного окна, например. браузерам: вам нужно будет найти способ принудительного создания нового экземпляра, а затем у вас будет два экземпляра.

Cygwin / X

Ссылка

GPL альтернатива MobaXterm. Еще не пробовал, но в теории должно быть одинаково: Ссылка

VNC

Я пробовал следующие программы, но они отправляли рабочий стол в виде видео, что повлекло неприемлемую потерю разрешения экрана / неточность мыши / пропускную способность сети.

Серверы (запущены на Ubuntu):

  • Vino. Планы предварительно установлены, но есть проблемы совместимости с некоторыми доступными клиентами Windows: Совместное использование Gnome 3.10 --- как настроить тип безопасности для VNC?

Клиенты (выполняются в Windows):

  • TigerVNC

PuTTY

Входящее решение, если все, что вам нужно, это текстовый терминал через SSH.

Это очень удобно, поскольку он объединяет как эмулятор xterm, так и SSH / telnet и другие протоколы в одном пакете.

Затем добавьте tmux attach в микс, и вы можете использовать те же самые терминалы на работе и дома, что является удивительным. Однако есть некоторые раздражающие глюки с переменными среды, в частности DISPLAY : Ссылка

    
ответ дан Ciro Santilli 包子露宪 六四事件 法轮功 12.09.2017 в 08:37
1

Лучший, который я нашел, - x2go .

Установка на машине linux Ссылка

Установка клиента на машину Windows: Ссылка

Настройте сжатие, если оно будет медленным: (TL; DR использует 4k-png) Ссылка     

ответ дан ozma 23.08.2017 в 08:12