SSH - Como ativar o encaminhamento X na conexão normal

6

Eu sei que posso me conectar a um host e usar aplicativos de janela executando ssh -X <host> .

Mas e se eu já estiver conectado via ssh normal, por exemplo, ssh <host> .

Existe uma maneira de ativar o encaminhamento do X sem precisar se reconectar?

    
por Greg_the_Ant 04.04.2012 / 19:12

3 respostas

2

Quando uma conexão SSH está ativa, ela está ativa. Você precisa desmontá-lo e recriar uma conexão SSH com as opções desejadas (com exceção do encaminhamento de porta, como mencionado na resposta de Mark Wagner). Há um recurso do OpenSSH 4.0+ que usa a ControlMaster option para que novos comandos SSH reutilizem uma conexão existente, mas não é exatamente o que você quer.

    
por 04.04.2012 / 19:42
4

Não é fácil. A partir do OpenSSH 5.1, a linha de comando de escape ~ C suporta a criação de tempo de execução da porta dinâmica (-D) para a frente. Se o seu servidor X local estiver escutando em um soquete TCP, você poderá criar uma porta para ele. Atualmente, a maioria dos servidores X não. Supondo que seja, você precisará então configurar os dados xauth e definir a variável de ambiente DISPLAY.

Internamente, o OpenSSH encaminha para o soquete de domínio unix do seu servidor X e manipula automaticamente os dados xauth e a configuração DISPLAY.

    
por 04.04.2012 / 19:54
1

Nenhuma mudança dinâmica de uma conexão existente é suportada, porque o encaminhamento é configurado quando a conexão é estabelecida, então você precisa reconectar para habilitar / desabilitar isso.

    
por 04.04.2012 / 19:42