Xprograms над ssh, ничего не происходит

Я новичок в SSH и пытаюсь настроить соединение для запуска Xapplications через мою школу. Я сделал логин совершенно нормально, но один раз внутри, я экспортирую дисплей в свой ip, т. Е.:

export DISPLAY=MYIP:0.0

После этого я пытаюсь запустить серверные приложения, например xterm или firefox, хотя ничего не происходит. Вместо того, чтобы говорить мне, что он не может достичь отображения или подобного, я не получаю ответа от терминала, мне нужно ctrl + C, чтобы вернуться к подсказке.

У меня такое чувство, что я чего-то не хватает простой ..

1
задан 8 April 2012 в 18:15

1 ответ

Если вы устанавливаете DISPLAY, то вы переопределяете пересылку X11 ssh; ssh правильно устанавливает DISPLAY с помощью опции -X или -Y (вы, вероятно, захотите последнего).

Как только вы подключитесь, запустите echo $DISPLAY, вы увидите 10: 0 [ ! d1]

Кроме того, ваша попытка напрямую подключить X11 (не делайте этого, она крайне небезопасна), вероятно, будет удалена брандмауэром.

Кроме того, если вы хотите туннелировать http трафик, а не переадресация firefox, лучше использовать переадресацию портов, то есть прокси-сервер socks.

ssh -C2qTnN -D 8080 имя пользователя @ server

См. https: // calomel .org / firefox_ssh_proxy.html

2
ответ дан 25 May 2018 в 12:52
  • 1
    Если я не устанавливаю дисплей, он сообщает мне «открытый дисплей, дисплей не установлен». Итак, как я не могу напрямую подключиться к X11? Я вхожу в ssh -x login @ host. – Mikael 8 April 2012 в 18:30
  • 2
    ssh чувствителен к регистру. -X или -Y (вы хотите -Y, как я уже говорил вам) включает X11-пересылку. -x, когда вы его дали, он отключает . – geekosaur 8 April 2012 в 18:53
  • 3
    Очень хорошо, спасибо, ребята! Чувствительность к регистру может быть сукой (когда вы об этом не знаете). Теперь он отлично работает! – Mikael 8 April 2012 в 19:18

Другие вопросы по тегам:

Похожие вопросы: