Оглавление:

Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows: 6 шагов
Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows: 6 шагов

Видео: Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows: 6 шагов

Видео: Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows: 6 шагов
Видео: X11 Forwarding: Удаленный запуск графических приложений 2024, Ноябрь
Anonim
Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows
Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows

Если вы используете Linux на работе и Windows дома или наоборот, вам может потребоваться войти в систему в другом месте и запускать программы. Что ж, вы можете установить X-сервер и включить SSH-туннелирование с помощью своего SSH-клиента, а также использовать VNC и удаленный рабочий стол для повышения скорости и удобства использования. Это охватывает использование sourceforge.net/projects/xming/ и www.bitvise.com / tunnelier в качестве решений для Windows и Openssh для Linux. Кстати, все это также может использовать LogMeIn Hamachi в качестве простой в использовании VPN.

Шаг 1. Настройте SSH-клиент

Настройте свой SSH-клиент
Настройте свой SSH-клиент
Настройте свой SSH-клиент
Настройте свой SSH-клиент

На этом этапе мы настроим ваш SSH-клиент. Сначала установите вашу копию Bitvise Tunnelier и запустите ее. Вы можете создать профиль подключения с IP-адресом или именем хоста Linux-сервера и, при желании, информацией для автоматического входа в систему. Следующая часть этого шага - заполнение портов для перенаправления через SSH. Для Windows X Server мы перенаправим порт 6010 Linux-бокса на порт 6000 Windows-бокса, где будет работать XMing. Таким образом, собственный X-сервер Linux может работать без помех на порту 6000.

Шаг 2: Установите XMing, X-сервер для Windows

Запустите программу установки для XMing. Затем запустите XMing в фоновом режиме. Вы можете пропустить параметры конфигурации, так как значения по умолчанию должны быть в порядке.

Шаг 3. Убедитесь, что OpenSSH установлен в Linux

Убедитесь, что OpenSSH установлен в Linux
Убедитесь, что OpenSSH установлен в Linux

На вашем компьютере с Linux убедитесь, что OpenSSH установлен и работает. Для Ubuntu вы можете просто запустить «sudo apt-get install openssh-server» в командном терминале. Другие дистрибутивы Linux будут отличаться.

Шаг 4. Добавьте автоматическую переменную "DISPLAY" для компьютера Linux

Добавить автоматический
Добавить автоматический
Добавить автоматический
Добавить автоматический
Добавить автоматический
Добавить автоматический

Добавьте следующие строки в конец файла в "$ {HOME} /. Bashrc": if [-d "$ {HOME} / bin"]; затем экспортируйте PATH = "$ {PATH}: $ {HOME} / bin" if [-f "$ {HOME} / bin / ssh_login"]; тогда. "$ {HOME} / bin / ssh_login" fifi Затем создайте файл "$ {HOME} / bin / ssh_login". Создайте файл со следующим исходным содержимым: #! / Bin / shift [-n "$ {SSH_CLIENT}"]; тогда если [-z "$ {DISPLAY}"]; затем экспортируйте DISPLAY = 'localhost: 10' fifi После сохранения файла выполните следующую команду: "chmod 777 $ {HOME} / bin / ssh_login", чтобы скрипт стал исполняемым. Это означает, что любая программа X, запущенная с консоли, которая вошла в систему через SSH, направляется на порт, который перенаправляет обратно на ПК с SSH-клиентом, в данном случае на ПК с Windows, на котором запущен XMing. Это просто избавляет нас от необходимости вводить одну и ту же строку «DISPLAY =» каждый раз, когда вы входите в систему через SSH.

Шаг 5: Запустите SSH-клиент

Запустите свой SSH-клиент
Запустите свой SSH-клиент
Запустите свой SSH-клиент
Запустите свой SSH-клиент

Запустите сеанс SSH, нажав кнопку «Войти». После завершения первоначальной авторизации и принятия всех необходимых ключей шифрования у вас, скорее всего, откроется окно командной строки и безопасное окно ftp. На данный момент вы можете закрыть окно sFTP. Чтобы проверить вашу установку, запустите «xeyes» из командной строки. Если вы видите два больших гугл-глаза, следующих за вашей мышью, со значком X-Windows и панелью окна над ними, значит, ваша установка работает!

Шаг 6: перевод с Linux на Linux

Версия для перехода с Linux на Linux
Версия для перехода с Linux на Linux
Версия для перехода с Linux на Linux
Версия для перехода с Linux на Linux

В качестве дополнительного шага, если вы пытаетесь выполнить то же самое с клиента Linux на отдельном сервере Linux, это очень просто. На каждом компьютере должны быть установлены клиент и сервер openSSH. На одном из компьютеров просто запустите «ssh -l -Y». Параметры «-X» и «-Y» включают пересылку X-сервера, точно так же, но параметр «-Y» включает больше функций сервера, чем «-X». Параметр «-l» позволяет указать пользовательский сервер пользователя компьютера, с которым нужно войти в систему, в случае, если нет пользователя, идентичного имени пользователя, с которым вы вошли в систему на клиентском ПК.

Рекомендуемые: