Como posso executar um programa remotamente via SSH mas exibir localmente

19

É possível para mim usar o SSH em outro servidor no Linux (Ubuntu), rodar um programa lá, mas exibi-lo localmente?

E é possível para mim enviar o SSH para outro servidor no meu terminal, e configurá-lo para que todos os programas gráficos (Firefox, Emacs) executados nessa sessão SSH sejam exibidos localmente?

    
por michael 24.03.2010 / 22:51

4 respostas

22

Ao adicionar o sinalizador "-Y" ao comando ssh, o display será automaticamente redirecionado para o seu computador local.

ssh -Y <remoteip>

Então, se você iniciar o Firefox (ou qualquer outro aplicativo X) nessa sessão ssh, ele será exibido localmente. (Se você tem um xserver rodando localmente, é claro)

    
por 25.03.2010 / 00:45
4

Você está procurando fazer o X remoto. Este é um bom mini HOWTO .

    
por 24.03.2010 / 22:52
2

Você também pode tentar isso:

ssh <hostname> -X <program-name or its full path>
    
por 10.04.2010 / 09:45
0

O uso também pode usar compactação ao usar o X-forwarding:

ssh $HOSTNAME -CY $PROCESS
    
por 12.07.2012 / 13:29