Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Если вы используете 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» позволяет указать пользовательский сервер пользователя компьютера, с которым нужно войти в систему, в случае, если нет пользователя, идентичного имени пользователя, с которым вы вошли в систему на клиентском ПК.