ssh O redirecionamento X não funciona em computadores externos à LAN quando o ControlMaster está definido como automático [closed]

3

Eu posso conectar-me a máquinas em minha LAN local usando ssh -X ou ssh -Y e X encaminhamento. No entanto, ao tentar se conectar a máquinas fora da minha LAN, o encaminhamento do X falha.

Reduzi o problema para essas linhas no meu arquivo ~/.ssh/config :

##  Enable auto completion even when needing a password
## as long as one connnection to the server has been established.
Host *
  ControlPath ~/.ssh/master-%r@%h:%p
  ControlMaster auto

Esta é a saída de ssh -vY quando meu arquivo ~/.ssh/config contém somente as linhas acima:

$ ssh -vYp 1234 [email protected]
OpenSSH_6.2p2 Debian-6, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /home/terdon/.ssh/config
debug1: /home/cchapple/.ssh/config line 3: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 14
Last login: Tue Oct 15 20:12:24 2013 from foo.bar.net
terdon@server $ echo $DISPLAY

terdon@server $

Observe que não há nenhuma linha sobre o pedido de encaminhamento do X11, compare com a saída abaixo, aparentemente essa opção substitui o sinalizador -Y ou -X . Se o arquivo ~/.ssh/config estiver vazio, a saída do comando acima inclui (não estou mostrando a coisa toda porque é muito longa e acho irrelevante, deixe-me saber se é necessário):

debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8

O encaminhamento do X é bem-sucedido:

terdon@server $ echo $DISPLAY
localhost:11.0

Eu tentei

Host *
  ControlPath ~/.ssh/master-%r@%h:%p
  ControlMaster auto
  X11Forwarding yes

e

X11Forwarding yes
Host *
  ControlPath ~/.ssh/master-%r@%h:%p
  ControlMaster auto

Mas ambos me dão este erro:

Bad configuration option: X11Forwarding

Informação do sistema:

$ lsb_release -icd
Distributor ID: LinuxMint
Description:    LMDE Cinnamon Edition
Codename:       debian
$ uname -a
Linux oregano 3.10-2-amd64 #1 SMP Debian 3.10.5-1 (2013-08-07) x86_64 GNU/Linux
$ ssh -V
OpenSSH_6.2p2 Debian-6, OpenSSL 1.0.1e 11 Feb 2013

Como posso permitir o encaminhamento do X e manter as opções de configuração que tenho?

    
por terdon 15.10.2013 / 20:25

0 respostas