Se agotó el tiempo de espera de la operación SSH para GitHub

Se agotó el tiempo de espera de la operación SSH para GitHub

Estoy intentando organizar mi ~/.ssh/carpeta, así que la creé ~/.ssh/git/id_rsay ~/.ssh/git/id_rsa.pubpara mi cuenta de GitHub. También creé un archivo de configuración, como se muestra a continuación:

Host github.com
        User git
        Hostname github.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/git/id_rsa

Sin embargo, cada vez que lo hago, aparece constantemente el siguiente error:ssh -T [email protected]

ssh: connect to host github.com port 1019: Operation timed out

Mi enrutador tiene ese puerto reenviado. Mi directorio .ssh también tiene el permiso 700. ¿Qué me falta?

Respuesta1

Su configuración no se lee, ya que .config(en cualquier directorio) no hay un archivo de configuración que su cliente ssh normalmente lea.

Puede especificar cualquier archivo de configuración usando la -Fopción:

ssh -f path_to_your/.config <rest of the options>

Pero para una solución más permanente, debe colocar los datos de configuración ~/.ssh/configcomo se especifica en la página de manual. Lo he buscado, pero no creo que puedas especificar una ubicación diferente para /etc/ssh/ssh_configesto.

Como siempre, asegúrese de que el acceso a los archivos de configuración (y ~/.sshesté restringido). sshnormalmente se quejará y se negará a operar si el acceso a la configuración, al directorio y particularmente a sus claves públicas y privadas no es lo suficientemente restrictivo.

información relacionada