Executa o SSH através de um proxy

1

Eu tenho uma pergunta.

Como posso executar o SSH por meio de um proxy ou um protocolo de encapsulamento SSH?

Por exemplo, eu tenho um computador (Ubuntu) com ip, por exemplo. 123.123.123.123 e eu quero ligar ao meu servidor através de um proxy, por exemplo. 111.111.111.111 , então eu posso ver em lastlog que a última autenticação foi feita a partir de 123.123.123.123 .

Eu preciso disso porque não consigo acessar um determinado servidor no trabalho apenas com um IP de intervalo especificado. O que eu tentei até agora foi

link

em que usei ssh -D 1 [email protected] -p 443 onde eu tive 127.0.0.1 encaminhado para um protocolo de encapsulamento SSH

link (eu configurei escutando na porta 443 mas sem resultado, ainda sem conexão (negado) ...)

Essa pergunta pode parecer simples, mas não consigo entender, você pode me ajudar? Obrigado.

    
por Row Minds 10.11.2012 / 20:51

1 resposta

1

Eu me deparei com um problema semelhante, no qual posso me conectar às máquinas da minha universidade através do servidor de 'acesso central' também na universidade. Então o que eu fiz foi adicionar o seguinte ao meu ssh conf

Host *.host.name.com
ProxyCommand ssh central.access.server.host.name.com nc %h %p

que envia proxies todos os comandos para qualquer coisa sob host.name através do servidor de acesso central. Você ainda precisa fazer o login duas vezes (uma vez para o servidor central e novamente para a máquina de destino), mas torna possível acessar git repos etc facilmente por trás do servidor central.

Você precisará adicionar as linhas acima em seu arquivo sshconf. Abra o arquivo ~/.ssh/config em um editor de texto (se ele não sair, em seguida, crie-o) e cole essas duas linhas nele (substituindo os nomes de host, é claro, pelos que você precisa se conectar).

O ssh lerá o arquivo conf na conexão e verá que uma conexão com *.host.name.com deve ser intermediada por proxy com o comando abaixo dele. Veja as páginas ssh e nc man para uma explicação sobre os parâmetros.

UPDATE Aah, então isso é sobre o Chrome, não sobre o SSH. Nesse caso, você precisa definir as configurações de proxy no Chrome. Estes variam entre plataformas, no OS X chrome parece usar as configurações de proxy do sistema, mas no Windows você pode definir o proxy especificamente para o Chrome. No Ubuntu, parece haver um problema com o Chrome e as configurações de proxy do sistema como por Pergunte ao Ubuntu . Se você está aberto para usar o Firefox, alterar as configurações de proxy se tornaria um pouco mais fácil . p>

link

    
por 10.11.2012 / 21:11