- - Как да настроите X11 пренасочване към Linux

Как да настроите X11 пренасочване на Linux

X11 (известен също като Xorg Server) е дисплейната система за Linux. Технологията съществува от средата на 80-те години и е проектирана по времето, когато личните компютри навлизат в масовия поток.

Без да влизате в урок по история, X11 е от съществено значение за всички потребители на Linux, дори и до днес. Той прави графичния интерфейс да работи и е много важен за повечето ежедневни операции и т.н.

Освен способността му да борави с графични картии да направите десктопа на Linux, една от най-добрите характеристики на X11 е фактът, че той може да показва графичен интерфейс през мрежа чрез пренасочване на X11. В този урок ще ви покажем как да настроите X11 пренасочване към Linux през SSH.

Предварителни

За да използвате пренасочване на X11 на Linux, трябва даса създали SSH Причината SSH да се изисква е, че пренасочването на X11 е функция на Secure Shell и в момента няма начин да се възползвате от тази функция извън SSH.

Настройването на SSH сървър е доста лесно и най-многоДистрибуциите на Linux го правят малко повече от процес в една или две стъпки. За да го настроите, отворете прозорец на терминала и инсталирайте SSH клиента на компютъра, който се свързва. С инсталирания клиент, преминете към отдалечения компютър или сървър и инсталирайте пакета SSH сървър и дайте възможност на системните услуги да започнат да го използват.

Не сте сигурни как да инсталирате и използвате SecureShell сървър на Linux? Можем да помогнем! Вижте нашия урок за настройка на SSH. Разбира се как да настроите връзки и дори някои общи примери за команди!

Активиране на пренасочване X11

Активирането на X11 функцията за пренасочване в SSH се извършва в SSH конфигурационния файл. Конфигурационният файл е / И т.н. / SSH / ssh_configи трябва да бъде редактиран с Sudo или Root потребителски достъп. Отворете прозорец на терминала и стартирайте командата за вход в суперпотребителя. Ако не можете да използвате су тъй като системата ви е деактивирана, заменете я с sudo -s да влезете в акаунта Root по този начин.

su -

или

sudo -s

Терминалът вече има Root достъп, така че е безопасно да отворите ssh_config с текстовия редактор на Nano. В терминал отворете ssh_config в инструмента за редактиране на текстове.

nano -w /etc/ssh/ssh_config

Превъртете през текстовия редактор на Nano с помощта на Нагоре надолу клавишите със стрелки, намерете реда с надпис „ForwardX11“ и премахнете символа за коментар (#) отпред от кода.

Забележка: Ако не можете да намерите пренасочващия ред X11 във файла ssh_config, натиснете Ctrl + W в Нано, за да се появи функцията за търсене. След това поставете „ForwardX11“ и натиснете Въведете за да преминете към реда на кода в конфигурационния файл.

След като направите редакциите в конфигурационния файл на SSH сървъра, натиснете Ctrl + O клавишна комбинация, за да запазите редакциите, които сте направили. Затворете инструмента за редактиране на Nano с Ctrl + X.

Нулирайте SSH сървъра

Сега, когато линията X11Forward е включена вКонфигурационен файл на SSH сървъра, SSH сървърният софтуер трябва да се рестартира, тъй като промените в конфигурацията не се случват веднага. За повечето Linux дистрибуции, нулирането на SSH включва използване на рестартиране на systemctl команда.

Забележка: Linux дистрибуциите, които не използват systemd, имат собствен механизъм за рестартиране на SSH. Ако не можете да разберете командата за рестартиране на софтуера на вашия Secure Shell, следващото най-добро нещо е да рестартирате машината. Промените в конфигурацията ще започнат да работят след стартиране на архивирането.

systemctl restart sshd.service

Когато SSHD фон услугата се архивира, вашият SSH сървър ще бъде готов да препрати X11 Windows през мрежата.

Използвайте пренасочване X11

Пренасочването на X11 е характеристика на SSH, а не е собствено нещо. За да го използвате, напишете в SSH команда за връзка като тази по-долу.

Забележка: заменете remoteuser и дистанционно хост с отдалечено потребителско име и име на отдалечен хост или IP адрес

ssh remoteuser@remote-hostname -X

Ако вашият SSH сървър работи на порт, който не е порт по подразбиране, т.е. порт 22, ще трябва да го посочите в командата за свързване. Опитайте следния пример на команда, за да направите успешна връзка.

ssh remoteuser@remote-hostname -X -p portnumber

След като се осъществи успешна SSH връзка с отдалечената машина, можете да пренасочите приложения, инсталирани на сървъра, на работния плот на вашия компютър, като стартирате програмата от терминала.

Например, за да стартирате версията на Gedit, инсталирана на SSH сървъра, ще стартирате Gedit команда.

gedit

За Nautilus файловия мениджър можете да стартирате Nautilus команда.

nautilus

Трябва да стартирате повече от една програма за SSH и X11 пренасочване? Ще трябва да отворите множество SSH връзки и да работите от всяка от тях.

Затваряне на препратени програми

За да затворите отворено приложение, препратено през SSH, можете да натиснете Ctrl + Cили кликнете върху бутона „затвори“ като всяка друга програма на вашия компютър.

Коментари