Переадресация X11 перестает работать через некоторое время


12

Я использую Cygwin для подключения linux box (Ubuntu Server 12.04) через SSH, и я использую пересылку X11. Каждый раз, когда я ssh, я могу некоторое время использовать переадресацию X, после чего она перестает работать (например, gvim говорит, что Display не может быть открыт). Если я выхожу и повторно ssh, он начинает работать снова. И снова останавливается через некоторое время.

Есть идеи?


1
Останавливается ли это только после периода бездействия? Останавливается ли он через такое же количество времени? Возможно ли, что соединение SSH было разорвано одной из машин?
Прорыв

по-видимому, это прекратилось через столько же времени ...
Sencer

Ответы:


12

Когда у меня возникла эта проблема, я обнаружил, что мне нужно добавить эти строки в ~/.ssh/config:

Host *
    ForwardX11Trusted yes

Вам следует изменить * на какой-то тип хоста, чтобы он не включался для каждого соединения ssh.

Вы можете вместо этого изменить параметр ForwardX11Timeout. От man ssh_config:

 ForwardX11Timeout
    Specify a timeout for untrusted X11 forwarding using the format
    described in the TIME FORMATS section of sshd_config(5).  X11
    connections received by ssh(1) after this time will be refused.  The
    default is to disable untrusted X11 forwarding after twenty minutes has
    elapsed.

 ForwardX11Trusted
    If this option is set to “yes”, remote X11 clients will have full
    access to the original X11 display.

    If this option is set to “no”, remote X11 clients will be considered
    untrusted and prevented from stealing or tampering with data belonging
    to trusted X11 clients.  Furthermore, the xauth(1) token used for the
    session will be set to expire after 20 minutes.  Remote clients will
    be refused access after this time.

1
Менее радикальный вариант - указать большое значение ForwardX11Timeout в .ssh / config. От сюда .
Фрепа
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.