У меня такая проблема ...
Моя машина - это Windows (S1), которой необходимо подключиться к Linux Server (S2) [используется как переходник], чтобы подключиться к Linux Server (S3), который является целевой машиной.
Я правильно настроил Putty и Xming, так как я могу открыть браузер Firefox на S2; но когда я подключаюсь к S3 через SSH, я не могу открыть там приложение X. Я установил xclock, чтобы протестировать его, и получил следующее сообщение:
Ошибка: не удается открыть дисплей
Моя процедура: Windows> шпатлевка> LinuxS2> SSH> LinuxS3. Может открывать приложения X в Linux S2, но не в Linux S3.
Сети между Windows и Linux S3 различны, поэтому существует Linux S2.
В вашем сеансе Putty:
1) нужно включить Connection => SSH => X11 Forwarding
2) вызовите ssh для S3 с опцией -X в Connection => SSH => Remote Command, например: ssh -X user @ S3
В S2 и S3 в файле / etc / ssh / sshd_config необходимо установить для X11Forwarding значение yes. (перезапустите sshd при изменении этого параметра).
Для параметра DISPLAY должно быть установлено значение, начинающееся со значения X11DisplayOffset в sshd_config S3.
И, надеюсь, это должно заставить его работать.