Problema de configuração remota de ssh

Problema de configuração remota de ssh

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

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

Eu tenho o PC Linux no trabalhoWPC Eu tenho uma unidade de rede em casaNOD Eu tenho meu PC Linux em casaHPC

SobreWPC, eu inicio " ssh -R 23000:localhost:22 user@NOD"

Quando estou em casa, primeiro me conecto deHPCparaNODvia ssh: "usuário ssh@NOD", e então, deNODparaWPCvia "ssh -p 23000 localhost"

Isso está funcionando perfeitamente, mas não há servidor X na unidade de rede (NOD). Portanto, não posso conectar duas conexões ssh -X em cascata.

Assim, eu estava pensando que posso me conectar diretamente deHPCpara o porto 23000 deNOD? assim (deHPC) "ssh -X -p 23000 usuário@NOD", mas então recebi uma conexão recusada.

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

e se sim, como configuro o sshd emNODpermitir o acesso na porta 23000 a outros computadores além dele?

Espero que não esteja muito confuso

Obrigado pela ajuda

Julien

Responder1

Como sugere a explicação de -Rin ssh(1), emNODdefinido .GatewayPorts yes/etc/ssh/sshd_configEntão conecte-se com:

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

Onde 192.168.0.1éNODendereço IP local. Isso deve permitir que você faça

ssh -X -p 23000 192.168.0.1

de qualquer um dos computadores nessa sub-rede.

informação relacionada