J'ai donc suivi le guide sur la façon d'ajouter une clé SSH à GitHub et ajouté une nouvelle clé SSH avec une phrase secrète à GitHub et à l'agent SSH. Maintenant, si je lance ssh -T [email protected]
comme décrit dans le guide pour tester si j'ai tout configuré correctement, il ne me demande même pas ma phrase de passe, mais revient immédiatement ssh: connect to host github.com port 22: Connection refused
. J'ai les deux openssh-server
et openssh-client
installé et le service SSH fonctionne.
De l'aide serait appréciée.
MISE À JOUR: Lorsque j'essaie de cloner un référentiel auquel j'ai accès en écriture à partir de l'instance GitLab d'un ami, il renvoie la même erreur. On dirait que c'est un problème avec SSH, pas avec les clés. (Je les ai ajoutés à l'instance.)
la source
ssh -T [email protected]
. GitHub ne fournit pas d'accès shell.% ssh -T [email protected] Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
Réponses:
Si vous obtenez une connexion refusée, cela signifie que vous avez en fait récupéré un paquet qui indique que votre destination n'accepte pas votre connexion. Cela pourrait signifier plusieurs choses:
github.com est en panne (pas trop probable, mais vous pouvez toujours vérifier leur statut sur https://status.github.com/ )
vous avez une adresse IP invalide pour github.com (entrée manuelle dans / etc / hosts ou votre résolveur) qui bloque ssh d'au moins votre adresse IP
vous avez un pare-feu le long du chemin vers github.com qui bloque le trafic ssh (par exemple, un pare-feu local ou un pare-feu d'entreprise)
la source
Avez-vous essayé d'utiliser le port 443 et d'ajouter un
ssh.
préfixe de sous-domaine?Cette commande le testera. Vous devriez obtenir une erreur car un shell n'est pas pris en charge.
Ensuite, vous pouvez utiliser une URL complète pour spécifier le chemin du projet, voir la réponse Stack Overflow pour plus de détails:
la source
$ 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>
* notez le nom d'hôte et le port