Таким образом, чтобы открыть графический интерфейс в 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
2 ответа
1
- У вас есть номер один назад; но да, X11 - это то, что Putty подражает.
- Вам необходимо установить XQuartz на текущие версии OS X. Он больше не является частью установки по умолчанию.
Получив XQuartz, вы можете пересылать X с помощью ssh -X user@host
или ssh -Y user@host
.
0
Если вы хотите запустить что-то вроде eclipse на удаленной машине, вы сможете повторно подключиться к сеансу в случае сбоя сети. Если бы вы использовали «ssh -X», сеанс потерпел бы крах. Для этого вам нужно что-то вроде Xpra или NX. Который также даст вам гораздо лучшую производительность, чем обычный X11 или SSH-X11.