ssh: conecte-se ao host github.com port 22: Conexão recusada

7

Então, segui o guia sobre como adicionar uma chave SSH ao GitHub e adicionei um nova chave SSH com uma frase secreta para o GitHub e o agente SSH. Agora, se eu executar ssh -T [email protected] , conforme descrito no guia, para testar se configuro tudo corretamente, ele nem mesmo solicita minha senha, mas retorna imediatamente ssh: connect to host github.com port 22: Connection refused . Eu tenho os dois openssh-server e openssh-client instalados e o serviço SSH está sendo executado.

A ajuda seria apreciada.

UPDATE: Quando tento clonar um repositório para o qual tenho acesso de gravação a partir da instância do GitLab de um amigo, ele gera o mesmo erro. Parece que isso é um problema com o SSH, não com as chaves. (Eu os adicionei à instância.)

    
por jona 18.04.2015 / 20:14

2 respostas

2

Se você receber uma conexão recusada, isso significa que você realmente recebeu um pacote informando que seu destino não aceita sua conexão. Isso pode significar algumas coisas:

  1. github.com está inativo (não muito provável, mas você sempre pode verificar o status deles no link )

  2. você tem um endereço IP inválido para github.com (entrada manual em / etc / hosts ou seu resolvedor) que bloqueia o ssh de pelo menos o seu endereço IP

  3. você tem um firewall ao longo do caminho para github.com que bloqueia o tráfego ssh (por exemplo, firewall local ou firewall corporativo)

por Mick Switser 07.05.2015 / 12:08
11

Você já tentou usar a porta 443 e adicionar ssh. de prefixo do subdomínio?

Este comando irá testá-lo. Você deve receber um erro, pois não há suporte para um shell.

ssh -T -p 443 [email protected]

Em seguida, você pode usar um URL completo para especificar o caminho do projeto, consulte resposta de estouro de pilha para obter detalhes:

ssh://[email protected]:443/yourname/reponame.git
    
por Yudhi Karunia Surtan 03.12.2015 / 14:52