Плутати в системі X11 Window і що мені потрібно, щоб він працював


1

Отже, щоб відкрити графічний інтерфейс у Linux під час роботи sshз віддаленим сервером, ми використовуємо Xсистему. В порядку.
Я бачив у деяких прикладах, що використовують Puttyпевну конфігурацію Puttyклієнта, в основному прапорець для включення X-11.
Моє запитання: я використовую консоль за Mac'sзамовчуванням Terminalдля виконання ssh.
У цьому випадку це:
1) Чи ssh -Xеквівалентно тому, що Puttyпропонується як конфігурація, щоб увімкнути X11?
2) Чи X11встановлено за замовчуванням у Mac? Я маю на увазі, що я збентежений у наступному: коли в моєму режимі Macвідкрито Terminalі робити: ssh hostnameщоб увійти в систему Linux, X-11необхідно встановити вMac, правда? Це встановлено за замовчуванням? Як я можу знати?
Я читав про них, але все ще збентежений.
Наприклад, якщо я хочу запустити Eclipseвихідний код, що знаходиться на віддаленому сервері, мені потрібно скопіювати Eclipseкаталог у віддаленому сервері та запустити Eclipse, і якщо X11правильно встановлено, я повинен мати змогу побачити інтерфейс користувача. Я прав?

Відповіді:


1
  1. У вас номер один назад; але так, X11 - це те, що імітує Putty.
  2. Вам потрібно встановити XQuartz на поточних версіях OS X. Це більше не є частиною встановлення за замовчуванням.

Після того, як у вас з'явиться XQuartz, ви можете ssh -X user@hostабо ssh -Y user@hostдля переадресації X.


+1. Тож XQuartzце єдиний спосіб відкрити a GUIна віддаленому сервері, на якому ми ssh, чи є й інші способи?
Джим

XQuartz додає підтримку X11 до ОС X. Якщо ваш сервер не є OS X, він отримав би X11 за допомогою іншого засобу (і якщо це Linux, він, ймовірно, є за замовчуванням).
деморе

Мій сервер - ні OSX. Мій комп'ютер, який я sshна цьому linuxсервері OSX. То мені потрібно XQuartzчи ні? Я зараз розгублений.
Джим

X11 має бути як на сервері, так і на клієнті. Що стосується вашого клієнта OS X, вам це потрібно XQuarts(на вашому mac). Вибачте, якщо мій попередній коментар вас збентежив.
деморе

1
@demure, no X11 не повинен бути на сервері для підтримки клієнта на стороні X. Наприклад, на віддаленому сервері я встановив лише xterm, і звичайно зневіру до xterm. і зміг запустити xterm сервера в моєму локальному XIe, я не встановив X11 / Xorg на віддалений сервер, щоб він працював.
xpt

0

Якщо ви хочете запустити щось на зразок затемнення на віддаленій машині, ви захочете мати змогу знову підключитися до сеансу у випадку, якщо мережа впаде. Якщо ви використовували "ssh -X", сеанс замість цього завершиться. Для цього вам потрібно щось на зразок Xpra або NX. Що також дасть вам набагато кращі показники, ніж звичайний X11 або SSH-X11.


просто зауважте, що nx4 не має розділених на екрані сеансів, які зберігаються, навіть якщо користувач не увійшов до основної системи - він працює як VNC і показує сеанс, що працює в системі в той момент часу
Journeyman Geek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.