Кроме того, проверьте это X11Forwarding
установлен на да в /etc/ssh/sshd_config
(это - по-видимому, значение по умолчанию в Debian).
Повторно выполненные ssh, но с-v отмечают также. Возможно, что sshd на удаленной стороне не может найти, что xauth устанавливает Ваш cookie волшебства MIT для X аутентификации.
Я не знаком с Windows X servers. Но следующие две точки являются общими к любому X-серверу.
Я встретился с ситуацией, когда X-сервер настроен для не слушания соединений TCP. В этом случае ssh не может передать X соединений. Вы могли проверить
тот порт 6000 открыт в машине, куда Вы выполняете X-сервер. (В Linux это могло быть, покончили
sudo netstat-antp | grep 6000
Я не знаю, работает ли это в Cygwin также?)
Возможно, X-сервер отказывается от соединений, если Вы не говорите, что это безопасно. (В сервере Linux/Unix X11 это может быть, покончили
xhost +hostname
где 'имя хоста' является именем хоста, Вы хотите предоставить доступ к своему X-серверу.)
Предыдущее упоминание об использовании-v (возможно, многократно) для ssh стоит ромбов для нахождения то, что идет не так, как надо.
Fedora 11 фиксирует
энергия sudo/etc/gdm/custom.conf
Ваш файл должен иметь следующие строки (могут быть другие строки, так оставьте их быть),
[xdmcp]
[безопасность] DisallowTCP=false
затем перезапуск X. Это работает..., Вы, возможно, должны были бы настроить свой брандмауэр хотя
Я предполагаю, что вопросу быть "X11, туннелирующим через SSH к серверу Fedora 3 от клиента Windows Vista, не удается работать". (Обменянный к и от)
В этом случае взгляните на мой ответ и даже других людей ответы в Удаленном рабочем столе в Ubuntu 9.04 из Windows PC.
Сделал Вы изменяете свои настройки PuTTY; После того как Вы ввели свое имя сервера или IP-адрес, измените настройки SSH-> X11: Установите флажок "Enable X11 forwarding" и тип localhost:0 в "X местоположений дисплея". Не забывайте возвращаться к "Сессии" и сохранять Ваши изменения.
Вы, вероятно, хотите использовать -Y
вместо -X
. В основном это настраивает доверие правильно (детали из ssh страницы справочника ниже).
- X Включает передачу X11. Это может также быть указано на основе на хост в конфигурационном файле.
Передача X11 должна быть включена с осторожностью. Пользователи со способностью обойти полномочия файла на удаленном хосте (для X баз данных авторизации пользователя) могут получить доступ к локальному дисплею X11 посредством переданного соединения. Взломщик может затем смочь выполнить операции, такие как контроль нажатия клавиши.
Поэтому передача X11 подвергается ограничениям расширения БЕЗОПАСНОСТИ X11 по умолчанию. См. ssh-Y опция и директива ForwardX11Trusted в ssh_config (5) для получения дополнительной информации.
- Y Включает передачу X11, которой доверяют. Передачи X11, которым доверяют, не подвергаются средствам управления расширением БЕЗОПАСНОСТИ X11.
Вы могли бы хотеть смотреть на использование Xvnc. На Fedora можно принять решение запустить несколько X Рабочих столов, с которыми можно легко соединиться и отсоединиться от в любое время. Одна оборотная сторона могла бы быть то, что у Вас есть X рабочих столов, работающих все время. Если абсолютная производительность является проблемой, то думайте снова (но эй, если это неактивно в течение некоторого времени, ядро выгрузит это к диску так или иначе). Хорошее преимущество однако, то, что можно запустить задачу (в приложении гнома, или в терминале) и разъединиться, в то время как это все еще работает. Можно соединиться в любое время с любым vnc средством просмотра (использующий portforwarding для дополнительной защиты) для контроля, это - прогресс.
Если Ваш локальный X-сервер хорошо работает и слушает на сокете локальной сети (должен делать его на порте 6000, проверить его!) можно вручную передать соединение.
Я предполагаю здесь, что нет никакого X-сервера, работающего на сервере.
Передайте localhost порт 6000 с сервера (так, чтобы SSH послушал бы на порте 6000 на сервере) к локальному порту 6000. После соединения сделайте:
export DISPLAY=:0 xclock
необходимо добраться xclock
с сервера, показанного на Вашем локальном X-сервере.