Visualizando um aplicativo já em execução através do ssh?

3

Por isso, tenho o Ktorrent rodando o tempo todo em meu host remoto, e tenho que alterar algumas das configurações nele de vez em quando que não podem ser alteradas através do web ui. Então eu queria saber se havia uma maneira de ter os aplicativos gui no meu computador local para que eu possa alterar as configurações. Ambos os computadores estão executando a mesma versão do Ubuntu, e eu preciso da janela que se abre para ser a mesma instância do aplicativo que já está sendo executado no meu computador remoto. Qualquer um tem alguma ideia de como fazer tudo isso.

    
por werdho 04.06.2012 / 15:52

3 respostas

2

Existem muitas maneiras de realizar essa tarefa, incluindo ForwardX11, xhost e freeNX.

Na sua máquina ubuntu executando o ktorrent edite o arquivo / etc / ssh / ssh_config e adicione as seguintes linhas:

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

Em seguida, abra / etc / ssh / sshd_config e certifique-se de que esta linha esteja presente (se não for adicionada / alterada):

X11Forwarding yes

Reinicie o servidor SSH e da execução da máquina cliente: ssh -X user_name@server-ip

Depois que você estiver logado, execute gnome-session ou apenas ktorrent .

Outras opções de SSH que podem funcionar:

Como alternativa, UltraVNC e x11vnc oferecem "compartilhamento de janela única".

x11vnc pode ser usado com a opção -id ou -sid para compartilhar uma única janela do aplicativo. Para encontrar o id do aplicativo, execute o comando xwininfo no servidor e clique na janela ou use a opção -id pick para que o x11vnc execute xwininfo remotamente.

link

link

    
por 04.06.2012 / 16:40
1

Você pode iniciar o aplicativo em um servidor X diferente, como Xvnc . Você pode se conectar a este servidor X através de vários "Remote Desktop Clients" de qualquer computador.

    
por 04.06.2012 / 15:59
0

Embora a questão seja, como exibir um aplicativo em execução, neste caso, sugiro que você use algum plugin de controle remoto.

link

    
por 04.06.2012 / 19:00