Problema de configuração remota do ssh

0

Meu problema básico é que eu gostaria de lançar o aplicativo gráfico (por exemplo, firefox) em um computador remoto (no trabalho) do meu computador em casa. O computador no trabalho ( WPC ) está protegido por um firewall. Então, estou usando o SSH para me conectar remotamente a ele, no modo de texto.

A configuração atual que uso é a seguinte:

Eu tenho o Linux PC no trabalho WPC Eu tenho uma unidade de rede em casa NWD Eu tenho meu PC Linux em casa HPC

No WPC , eu inicio "ssh -R 23000: localhost: 22 usuário @ NWD "

Quando estou em casa, conecto primeiro de HPC a NWD via ssh: "ssh usuário @ NWD " e, em seguida, de NWD para WPC via "ssh -p 23000 localhost"

Isso funciona perfeitamente, mas não há servidor X na unidade de rede ( NWD ). Então eu não posso conectar em cascata a conexão ssh -X.

Assim, eu estava pensando que posso me conectar diretamente de HPC à porta 23000 de NWD ? assim (a partir de HPC ) "ssh -X -p 23000 usuário @ NWD ", mas então eu tenho uma conexão recusada.

A primeira pergunta é que você acha que isso poderia funcionar (sem um servidor X em NWD )?

e se sim, como eu configuro o sshd em NWD para permitir o acesso na porta 23000 a outros computadores do que apenas ele mesmo?

Espero que não seja muito confuso

Obrigado pela sua ajuda

Julien

    
por jtextori 07.04.2012 / 17:41

1 resposta

0

Como a explicação de -R em ssh(1) sugere, em NWD defina GatewayPorts yes em /etc/ssh/sshd_config . Em seguida, conecte-se com:

ssh -R 192.168.0.1:23000:localhost:22 user@NWD

em que 192.168.0.1 é o endereço IP local do NWD . Isso deve permitir que você faça

ssh -X -p 23000 192.168.0.1

de qualquer um dos computadores dessa sub-rede.

    
por geirha 07.04.2012 / 19:48