Así que seguí la guía sobre cómo agregar una clave SSH a GitHub , y agregué una nueva clave SSH con una frase de contraseña para GitHub y el agente SSH. Ahora, si ejecuto ssh -T [email protected]
como se describe en la guía para probar si configuré todo correctamente, ni siquiera me pide mi frase de contraseña, sino que regresa de inmediato ssh: connect to host github.com port 22: Connection refused
. Tengo ambos openssh-server
e openssh-client
instalado y el servicio SSH se está ejecutando.
La ayuda sería apreciada.
ACTUALIZACIÓN: cuando intento clonar un repositorio para el que tengo acceso de escritura desde la instancia de GitLab de un amigo, arroja el mismo error. Parece que esto es un problema con SSH, no con las claves. (Los he agregado a la instancia).
fuente
ssh -T [email protected]
. GitHub no proporciona acceso de shell.% ssh -T [email protected] Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
Respuestas:
Si se rechaza una conexión, significa que en realidad recibió un paquete que indica que su destino no acepta su conexión. Esto podría significar algunas cosas:
github.com está caído (no es muy probable, pero siempre puede verificar su estado en https://status.github.com/ )
tiene una dirección IP no válida para github.com (entrada manual en / etc / hosts o su solucionador) que bloquea ssh de al menos su dirección IP
tiene un firewall en el camino a github.com que bloquea el tráfico ssh (por ejemplo, firewall local o firewall corporativo)
fuente
¿Has intentado usar el puerto 443 y agregar el
ssh.
prefijo de subdominio?Este comando lo probará. Debería recibir un error ya que no se admite un shell.
Luego puede usar una URL completa para especificar la ruta del proyecto, consulte la respuesta de desbordamiento de pila para obtener más detalles:
fuente
$ 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>
* note el HostName y el puerto