У меня Ubuntu установлен на моем рабочем компьютере. Мне интересно, могу ли я получить доступ к нему с другого компьютера с установленной Windows. Если да, не могли бы вы дать пошаговое руководство, пожалуйста? Спасибо!
У меня Ubuntu установлен на моем рабочем компьютере. Мне интересно, могу ли я получить доступ к нему с другого компьютера с установленной Windows. Если да, не могли бы вы дать пошаговое руководство, пожалуйста? Спасибо!
Ответы:
Да, вы можете получить доступ к 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 - вы можете запустить его из командной строки или найти ярлык для удаленного рабочего стола в разделе «Стандартные»). Или поиск «удаленный» при запуске (Windows 7) или «удаленный» в поле поиска в Windows 8.
Какой бы клиент вы ни использовали, большинство из них будет работать с именем компьютерной сети или IP-адресом вашего компьютера с Ubuntu.
Чтобы найти IP-адрес в вашем Ubuntu, введите:
hostname -I
(примечание: это заглавная буква «я»)
Введите IP-адрес вашего компьютера с Ubuntu. Например:
В зависимости от возможностей и настроек клиента RDP (например, Microsoft RDP Client разрешает автоматический вход в систему), вы можете видеть или не видеть экран входа в систему. Здесь мы вводим имя пользователя и пароль в Ubuntu и нажимаем «ОК».
Вы сделали, наслаждайтесь
PS: Есть несколько хороших моментов, упомянутых в комментариях, поэтому я решил подвести их итог.
Если вы хотите получить доступ к Ubuntu из внешней сети , вам понадобится Ubuntu на работе, чтобы иметь собственный, правильный IP-адрес в Интернете - довольно маловероятный сценарий. Чтобы работать иначе, вам нужен внешне видимый рабочий адрес , И переадресация портов должна быть настроена так, чтобы перенаправлять входящие RDP-запросы на ваш рабочий компьютер на маршрутизаторе. ( Марк Уильямс )
Чтобы использовать рабочий стол MATE Ubuntu meta-session
, заменить последнюю строку startxfce4
в startwm.sh
с mate-session
. ( Фрэнк Н )
Вы можете использовать свое фактическое имя компьютера (набрав hostname
), а не свой IP, так как оно может быть более стабильным на динамических IP в будущих сеансах. ( Фрэнк Н )
port forwarding
startxfce4
в startwm.sh наmate-session
hostname
), а не вашего IP-адреса может быть более стабильным на динамических IP-адресах в будущих сеансах ...
MobaXterm
Бесплатная реализация X-сервера на Windows.
Не нужно ничего устанавливать на Ubuntu.
После подключения вы начинаете с оболочки.
Затем, если вы запускаете программу из оболочки, например:
xeyes
xeyes
открывается как отдельное собственное окно Windows.
Он просто работал из коробки между Windows 10 и Ubuntu 16.04 через VPN.
Он несет приемлемую задержку и потерю разрешения даже для сложных приложений, таких как firefox
и eclipse
, но он явно не просто тупо транслирует ваш рабочий стол в виде видео, а фактически реализует X-виджеты.
Раздражает то, что если вы открыли окно на работе, а затем вернулись домой, вам нужно запустить новый экземпляр приложения, и вы не сможете увидеть уже открытое окно. Это еще больше раздражает приложения, работающие в режиме одного окна, например, браузеры: вам придется искать, как форсировать новый экземпляр, и тогда у вас будет два запущенных экземпляра.
Cygwin / X
GPL альтернатива MobaXterm. Еще не пробовал, но в теории поведение должно быть таким же: https://youtu.be/ENkOEknSLv4?t=105
VNC
Я пробовал следующие программы, но они отправляли рабочий стол в виде видео, что приводило к недопустимой потере разрешения экрана / неточности мыши / пропускной способности сети, если вы находитесь вне офиса.
Серверы (работают на Ubuntu):
Клиенты (работают на Windows):
PuTTY
Самое подходящее решение, если все, что вам нужно, это текстовый терминал через SSH.
Это очень удобно, поскольку объединяет в одном пакете как эмулятор xterm, так и SSH / telnet и другие протоколы.
Затем добавьте tmux attach
к миксу, и вы можете использовать те же самые терминалы на работе и дома, что удивительно. Однако есть некоторые раздражающие глюки с переменными среды, в частности DISPLAY
: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when- я-ре-присоединять
Вы также захотите уменьшить размер шрифта по умолчанию: увеличить размер шрифта замазки.
Как скопировать вставку в PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-using-only-the-keybo
Затем вы можете просто открыть нужные веб-страницы прямо в родном браузере Windows. Если все, что вам нужно для работы - это Vim и браузер, PuTTY - это, безусловно, верный путь.
Лучший из найденных мной - это x2go .
Установить на Linux-машине http://wiki.x2go.org/doku.php/doc:installation:x2goserver
Установите клиент на компьютере с Windows: http://wiki.x2go.org/doku.php/download:start
Настройте сжатие, если оно кажется медленным: (TL; DR использовать 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial