Execute SSH através de um proxy

Execute SSH através de um proxy

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

Por exemplo, eu tenho um computador rodando Ubuntu com um IP semelhante 123.123.123.123e quero me conectar ao meu servidor através de um proxy com um endereço IP, 111.111.111.111para que eu possa ver lastlogque a última autenticação foi feita a partir de 123.123.123.123.

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

http://daniel.haxx.se/docs/sshproxy.html

Onde usei Onde encaminhei para um protocolo de encapsulamento SSHssh -D 1 [email protected] -p 443
127.0.0.1

http://www.nixtutor.com/linux/installing-and-configurando-an-ssh-server/(configurei a escuta na porta 443, mas sem resultado, ainda sem conexão (negada) ...)

Esta pergunta pode parecer simples, mas não consigo descobrir.

Responder1

Eu me deparei com um problema semelhante, onde posso me conectar às máquinas da minha universidade através do servidor de 'acesso central' também na universidade. Então o que 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 faz proxy de todos os comandos para qualquer coisa sob host.name através do servidor de acesso central. Você ainda precisa fazer login duas vezes (uma vez para o servidor central e novamente para a máquina de destino), mas isso torna possível acessar repositórios git etc. facilmente por trás do servidor central.

Você precisará adicionar as linhas acima ao seu arquivo ssh conf. Abra o ~/.ssh/configarquivo em um editor de texto (se não existir, crie-o) e cole essas duas linhas lá (substituindo os nomes dos hosts, é claro, por aqueles aos quais você precisa se conectar).

O Ssh lerá o arquivo conf na conexão e verá que uma conexão *.host.name.comdeve ser proxy com o comando abaixo dele. Consulte as páginas de manual sshe ncpara obter uma explicação sobre os parâmetros.

ATUALIZAR Aah, então isso é sobre o Chrome, não sobre o ssh. Nesse caso, você precisa definir as configurações de proxy no Chrome. Eles variam entre plataformas; no OS X, o Chrome parece usar as configurações de proxy de todo o 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 conformePergunte ao Ubuntu. Se você estiver disposto a usar o Firefox, alterar as configurações de proxy seriaum pouco mais fácil.

http://www.googlechrometutorial.com/google-chrome-advanced-settings/Google-chrome-proxy-settings.html

informação relacionada