Por que não consigo usar o ssh?

1

O problema parece ocorrer desde o momento que eu instalei o Ubuntu 14.04 LTS.

Primeiramente, percebi esse problema quando tentava me conectar com minha hospedagem na HostGator. Eu negligenciei e pensei que é o problema com o seu lado e continuei a usar seu gerenciador de arquivos baseado na web.

Eu recentemente uso o git, não consegui fazer git push no servidor remoto no GitHub.

$ git push -u origin master
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Esta saída do comando git afirma claramente que o problema está no meu lado e no ssh.

Para verificar se o problema está do meu lado, enviei mais alguns comandos:

$ ssh -v sdf.org
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to sdf.org [192.94.73.15] port 22.
^Ydebug1: connect to address 192.94.73.15 port 22: Connection timed out
ssh: connect to host sdf.org port 22: Connection timed out

$ telnet sdf.org 22
Trying 192.94.73.15...
telnet: Unable to connect to remote host: Connection timed out

PS: ainda posso pingar para os servidores.

    
por Santosh Kumar 20.07.2015 / 07:33

1 resposta

2

Alguns firewalls entre você e o site de destino estão bloqueando as conexões TCP para a porta 22, bloqueando os pacotes de saída ou bloqueando a resposta.

Você pode localizar o firewall executando tcptraceroute github.com 22 .

Se o firewall estiver fora do seu controle (por exemplo, no equipamento do seu ISP), não há nada que você possa fazer sem ajuda externa. Se o seu ISP estiver bloqueando essas conexões, verifique se o contrato restringe o que você tem permissão para fazer e entre em contato com o seu ISP se o contrato não incluir qualquer restrição aplicável.

Se você não conseguir se conectar à porta 22, poderá usar um túnel. A porta 443 normalmente é deixada aberta para conexões de saída porque é a porta para HTTPS. Mas isso significa que você faz uma conexão com uma máquina externa na porta 443 e, em seguida, encaminha o tráfego para github.com na porta 22. Você precisa ter uma máquina externa capaz de fazer isso. Veja Como usar o ssh em http ou https? para algumas instruções de configuração.

    
por 22.07.2015 / 03:57

Tags