SSH- Iniciando um aplicativo no cliente em vez de no servidor

0

Estou enfrentando um problema estranho. Quando eu fizer logon usando o ssh no meu servidor, inicie o firefox lá, idealmente, ele deve iniciar o firefox nessa máquina. No entanto, ele está iniciando o firefox na minha máquina e não no cliet. Porque isso está acontecendo? Eu estou logando no servidor com ssh -X username@ip depois disso, apenas firefox

    
por user997704 22.10.2013 / 18:53

2 respostas

0

Com o sinalizador -X , você está ativando o encaminhamento do X11. Isso significa que quando o servidor ssh está configurado da mesma forma ...

# cat /etc/ssh/sshd_config | grep X11
X11Forwarding yes
X11DisplayOffset 10

... você está esquecendo a janela da máquina de destino para a sua máquina local. Portanto, o firefox é iniciado na máquina de destino, MAS é exibido na sua máquina local.

    
por chaos 22.10.2013 / 19:06
0

Quando firefox inicia (no sistema remoto), ele deseja usar o servidor X para se exibir. Ele encontra o servidor X para usar a variável DISPLAY em seu ambiente. Usando a opção -X no seu comando ssh , você está dizendo ssh para definir a variável DISPLAY em sua sessão remota para encaminhar a conexão X de volta ao seu servidor X local ("avançar ... voltar?) , portanto, o firefox no sistema remoto é exibido no sistema local.

Para verificar, execute pgrep firefox em cada sistema ou até pkill -9 firefox .

    
por waltinator 22.10.2013 / 19:15