Оглавление:
- Шаг 1. Настройте SSH-клиент
- Шаг 2: Установите XMing, X-сервер для Windows
- Шаг 3. Убедитесь, что OpenSSH установлен в Linux
- Шаг 4. Добавьте автоматическую переменную "DISPLAY" для компьютера Linux
- Шаг 5: Запустите SSH-клиент
- Шаг 6: перевод с Linux на Linux
Видео: Использование SSH и XMing для отображения X-программ с компьютера Linux на компьютере Windows: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Если вы используете Linux на работе и Windows дома или наоборот, вам может потребоваться войти в систему в другом месте и запускать программы. Что ж, вы можете установить X-сервер и включить SSH-туннелирование с помощью своего SSH-клиента, а также использовать VNC и удаленный рабочий стол для повышения скорости и удобства использования. Это охватывает использование sourceforge.net/projects/xming/ и www.bitvise.com / tunnelier в качестве решений для Windows и Openssh для Linux. Кстати, все это также может использовать LogMeIn Hamachi в качестве простой в использовании VPN.
Шаг 1. Настройте 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
На вашем компьютере с 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, нажав кнопку «Войти». После завершения первоначальной авторизации и принятия всех необходимых ключей шифрования у вас, скорее всего, откроется окно командной строки и безопасное окно ftp. На данный момент вы можете закрыть окно sFTP. Чтобы проверить вашу установку, запустите «xeyes» из командной строки. Если вы видите два больших гугл-глаза, следующих за вашей мышью, со значком X-Windows и панелью окна над ними, значит, ваша установка работает!
Шаг 6: перевод с Linux на Linux
В качестве дополнительного шага, если вы пытаетесь выполнить то же самое с клиента Linux на отдельном сервере Linux, это очень просто. На каждом компьютере должны быть установлены клиент и сервер openSSH. На одном из компьютеров просто запустите «ssh -l -Y». Параметры «-X» и «-Y» включают пересылку X-сервера, точно так же, но параметр «-Y» включает больше функций сервера, чем «-X». Параметр «-l» позволяет указать пользовательский сервер пользователя компьютера, с которым нужно войти в систему, в случае, если нет пользователя, идентичного имени пользователя, с которым вы вошли в систему на клиентском ПК.
Рекомендуемые:
Использование гитары Guitar Hero для управления масштабированием (только для Windows): 9 шагов
Использование гитары Guitar Hero для управления Zoom (только для Windows): поскольку мы находимся в разгаре глобальной пандемии, многие из нас застряли в уборке дома и присоединяются к собраниям на Zoom. Через некоторое время это может стать очень утомительным и утомительным. Убирая свой дом, я обнаружил старую гитару Guitar Hero, которую бросили в
Использование GPIO, заблокированных динамиком на компьютере Kano: 4 шага
Используйте GPIO, заблокированные динамиком в компьютере Kano: в компьютере Kano динамик блокирует два свободных контакта GPIO, которые в противном случае можно использовать (не требуется динамику). Эти GPIO имеют выход 5 В и 3,3 В. Это важно, потому что другой GPIO 5 В используется динамиком, поэтому он заблокирован
Использование микросхемы драйвера логарифмического отображения точек / полос LM3915: 7 шагов
Использование микросхемы драйвера логарифмического отображения точек / полос LM3915: LM3915 предлагает простой способ отображения логарифмического уровня напряжения с использованием одной или нескольких групп из десяти светодиодов с минимумом шума. Если вы хотите сделать измеритель уровня громкости, вам следует использовать LM3916, о котором мы расскажем в последней части этой статьи
ЖК-дисплей I2C / IIC - Использование ЖК-дисплея SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: 5 шагов
ЖК-дисплей I2C / IIC | Используйте ЖК-дисплей SPI для ЖК-дисплея I2C Использование модуля SPI-IIC с Arduino: Привет, ребята, так как обычный ЖК-дисплей SPI 1602 имеет слишком много проводов для подключения, поэтому его очень сложно связать с Arduino, но на рынке доступен один модуль, который может преобразовать дисплей SPI в дисплей IIC, поэтому вам нужно подключить только 4 провода
Использование Arduino для отображения оборотов двигателя: 10 шагов (с изображениями)
Использование Arduino для отображения оборотов двигателя: в этом руководстве описывается, как я использовал Arduino UNO R3, ЖК-дисплей 16x2 с I2C и светодиодную ленту, которая будет использоваться в качестве индикатора скорости двигателя и индикатора переключения передач в моем гусеничном автомобиле Acura Integra. Это написано с точки зрения человека, имеющего некоторый опыт или знакомство