Então, segui o guia sobre como adicionar uma chave SSH ao GitHub e adicionei uma nova chave SSH com uma senha ao GitHub e ao agente SSH. Agora, se eu executar ssh -T [email protected]
como descrito no guia para testar se configurei tudo corretamente, ele nem me solicitará minha senha, mas retornará imediatamente ssh: connect to host github.com port 22: Connection refused
. Eu tenho ambos openssh-server
e openssh-client
instalei e o serviço SSH está em execução.
Ajuda seria apreciada.
ATUALIZAÇÃO: Quando tento clonar um repositório para o qual tenho acesso de gravação 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.)
ssh
connection
git
github
jona
fonte
fonte
ssh -T [email protected]
. O GitHub não fornece acesso ao shell.% ssh -T [email protected] Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
Respostas:
Se você receber uma conexão recusada, significa que você realmente recebeu um pacote que indica que seu destino não aceita sua conexão. Isso pode significar algumas coisas:
O github.com está desativado (não é muito provável, mas você sempre pode verificar o status deles em https://status.github.com/ )
você tem um endereço IP inválido para github.com (entrada manual em / etc / hosts ou seu resolvedor) que bloqueia ssh de pelo menos seu endereço IP
você possui um firewall no caminho para o github.com que bloqueia o tráfego ssh (por exemplo, firewall local ou firewall corporativo)
fonte
Você já tentou usar a porta 443 e adicionar o
ssh.
prefixo do subdomínio?Este comando irá testá-lo. Você deve receber um erro, pois um shell não é suportado.
Em seguida, você pode usar um URL completo para especificar o caminho do projeto, consulte Resposta do estouro de pilha para obter detalhes:
fonte
$ ssh -T -p 443 [email protected] The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts. Hi xcaliber! You've successfully authenticated, but GitHub does not provide shell access.
# GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key>
* observe o nome da máquina e Porto