Eu tenho leia esta pergunta no SuperUser e o SSH seção do manual Debian , e eu estou tentando fazer algo semelhante. Mas há uma ligeira complicação em que eu realmente só tenho dois servidores em jogo.
A configuração
Para fazer logon na minha máquina de trabalho em minha máquina doméstica, eu preciso de duas etapas. Primeiro, eu faço logon no workip.com
usando um estranho sshuser
nome de usuário e, em seguida, posso fazer login em minha própria conta.
Etapa 1: ssh [email protected]
Etapa 2: ssh myusername@localhost -p 32000
Que fornecerá acesso à minha estação de trabalho. Eu não sei por que a rede está configurada dessa maneira, mas não posso alterá-la.
Observe que a execução do comando
ssh [email protected] -p 32000
diretamente da minha máquina doméstica não funciona , então preciso passar pelo túnel.
O que você está tentando fazer?
Eu preciso poder executar o comando ssh myusername@localhost:9090
da minha máquina doméstica para obter acesso direto a [email protected]
. Este túnel está sendo difícil de configurar.
O que você tentou?
Como sugerido pela pergunta acima e pelo manual, eu tentei configurar o túnel da minha máquina doméstica usando dois comandos diferentes (nenhum trabalho):
ssh -L localhost:9090:workip.com:32000 [email protected]
ssh -L localhost:9090:localhost:32000 [email protected]
Infelizmente, quando tento executar o comando ssh myusername@localhost:9090
em casa, recebo a mensagem de erro could not resolve localhost:9090: Name or service not known
, que indica que minha solução está incorreta.