X11, както предполагам, че повечето от вас знаят, е графичният сървър, използван от почти всички дистрибуции на Linux. Този сървър позволява, наред с други неща, препращане чрез SSH. Това означава, че е възможно да стартирате графични приложения от отдалечена машина, като експортирате дисплея на нашия работен плот. Тоест приложението работи на отдалечения сървър, но графичният интерфейс се показва на нашия локален работен плот.
стъпки
1.- На сървъра редактирайте файла / И т.н. / SSH / ssh_config и променете опцията X11 Препращане така изглежда така:
X11 Препращане да
След тази промяна може да се наложи да рестартирате ssh демона. Начинът да направите това варира в зависимост от всяка дистрибуция на Linux. Най-простото нещо е да рестартирате машината.
2.- На локалния работен плот влезте в сървъра чрез SSH, като използвате параметъра -X:
ssh -X потребител @ име на хост
където потребител е потребителското име, използвано за влизане в сървъра и име на хост е IP или псевдоним на сървъра.
3.- За да стартирате приложение, просто трябва да го направите от терминала. Например:
Firefox
Доверено препращане на X11
Чрез активиране на пренасочването на Trusted X11 е възможно да се ускори малко скоростта на връзката, тъй като се избягват някои стъпки, свързани с нейната сигурност.
В случай, че скоростта е по-важна от безопасността, всичко, което трябва да се направи, е следното:
1.- На сървъра редактирайте файла / И т.н. / SSH / ssh_config и променете опцията НапредX11 Доверен така изглежда така:
НапредX11 Доверен да
2.- На локалния работен плот влезте в сървъра чрез SSH, като използвате параметъра -Y:
ssh -Y потребител @ име на хост
Препращане на компресиран X11
В тези сценарии, при които връзката между сървъра и клиента не е най-добрата, е възможно да се компресират данните, изпратени от сървъра.
За да направите това, когато влизате в сървъра чрез SSH, добавете параметъра -C:
ssh -X -C потребител @ име на хост
Трудно, много командване.
По-добре да не си усложнявам живота и да управлявам Teamviewer
Не знам, но съм по-сложен с TeamViewer и благословената му парола.
Струва ми се, че това са 2 различни неща, че някой ме поправя, но този метод, който се предлага тук, не е да се повдигне цялата среда, сякаш е направено от teamviewer, а например да се сложи, както пише "firefox" и че във вашата машина Firefox се отваря както обикновено, но всъщност работи от отдалечената машина.
Всъщност, както посочихте, трябва да стартирате firefox (от сървъра) на вашата машина. Просто на това ме учат сега.
Точно така, шампион!
Както би казал приятел, не бъркайте мнозина: „едно е едно, а друго нещо друго“. Хаха ...
Не, сериозно си прав, този метод не е сравним с teamviewer.
Прегръдка! Павел.
много добър, полезен преди всичко и истината е, че го използвам много напоследък 🙂
въпросът е: ssh_config или sshd_config? (man sshd_config, защото не всички дистрибуции го носят по подразбиране, въпреки че идеалното е да се декларира като потребител в $ HOME / .ssh / config)
можете да разгледате и опцията X11UseLocalhost
или класическия с DISPLAY = ip: Xx и xhost,
и преди какъвто и да е проблем дайте многословния (-v)
Точно така ... добър принос!
Ами намирам го за много интересно! Благодаря много! Ще трябва да го тествам на моя ovh сървър! 🙂
Напред! Прегръдка! Павел.
Много добра статия. Един проблем, използвам тази опция много, за да се свържа с Raspberry Pi с Raspbian и Lxde, от Ubuntu с Unity. Много често се случва иконите на приложения да изглеждат повредени. Какво би могло да бъде това?
Друго нещо, обикновено добавям опцията за стартиране на графични приложения във фонов режим: firefox &
Добър принос за стартиране на приложенията във фонов режим, не бях мислил за това.
По отношение на иконите ... случва ли ви се това чрез компресирано препращане на X11?
Прегръдка! Павел.
Не, ти ми каза за компресиран. Когато имам дупка, ще ти изпратя улов. Като допълнителна информация използвам faenza на Ubuntu, клиента и иконите по подразбиране Lxde на сървъра.
Имате отговора там. Услугата, която носите, не означава, че вие носите и работната среда. Вие носите само услугата и с поръчката посочвате, че това е графична услуга. X, които се изпълняват, са тези на клиента, във вашия случай тези на Ubuntu с Unity, и той трябва да интерпретира вида на иконите, давайки еквивалентност от Lxde на Unity, на който по подразбиране има faenza (съвпадение, което те обясниха това за мен миналата седмица 😛)
много добра статия!, аз до сега на нещо подобно на hectorq, имам два сервиза. без монитор, когато имам нужда от firefox, за да изтегля нещо (wget и предаването понякога не са достатъчни), използвах ssh, startx и влязох през vnc / remmina. Доста тромав метод, много по-лесно да се направи x11-пренасочване
PS: в debian конфигурационните файлове се променят малко, изглежда, че ForwardX11 изпълнява същата функция, поздрави!
Сега, когато се забърквам със сървър, това е толкова добре и масово в момента xD, трябва да използвам мултисистема, но операционната система на моя бележник е Chakra Linux и трябва да пуша половин гном, който сам го компилирам, за да мога за да го стартирам, така че ще инсталирам на сървъра с Debian и ще препратя xD хахаха
Добре, шампион!
Радвам се! Прегръдка!
Павел.
Благодаря ви много за информацията!
Добавена стойност:
Имам Ubuntu Server 14.04.1 LTS
Имах проблеми с: ./Xauthority
И за да работи, трябва да направите тези промени в: / etc / ssh / sshd_config
....
# Живот и размер на ефимерната версия на сървърния ключ 1
Регенериране на ключове Интервал 3600
768. Серия
....
# Удостоверяване:
ВходGraceTime 120
PermitRootLogin да
StrictModes да
и рестартирайте ssh услугата: # sudo service ssh restart
Надявам се да е послужило на някого.
Добре! Благодаря за приноса!
Наздраве! Павел.
Много добре обяснено! Има едно нещо, което не разбирам, ако приложението се изпълнява на отдалечения хост, означава ли това, че графиката също се обработва от хоста? Тоест, графичната карта на хоста ще обработи ли данните и просто ще изпрати информацията на клиента за преглед? Хрумна ми, че по този начин бих могъл да стартирам приложения за 3D моделиране, които изискват много повече енергия от моя малък бележник.
те кара да искаш да се хванеш
Просто казвам, че искам палто