A operação expirou SSH para GitHub

A operação expirou SSH para GitHub

Estou tentando organizar minha ~/.ssh/pasta, então criei ~/.ssh/git/id_rsae ~/.ssh/git/id_rsa.pubpara minha conta GitHub. Também criei um arquivo de configuração, conforme abaixo:

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

No entanto, sempre que faço isso, recebo constantemente o erro abaixo:ssh -T [email protected]

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

Meu roteador tem essa porta encaminhada. Meu diretório .ssh também tem permissão 700. O que estou perdendo?

Responder1

Sua configuração não é lida, pois .config(em qualquer diretório) não é um arquivo de configuração que seu cliente ssh normalmente lê.

Você pode especificar qualquer arquivo de configuração usando a -Fopção:

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

Mas para uma solução mais permanente você deve colocar os dados de configuração ~/.ssh/configconforme especificado na página de manual. Eu olhei, mas não acho que você possa especificar um local diferente para /etc/ssh/ssh_configisso.

Como sempre, certifique-se de que o acesso aos arquivos de configuração (e ~/.sshseja restrito). sshnormalmente reclamará e se recusará a operar se o acesso à configuração, ao diretório e particularmente às suas chaves públicas e privadas não for suficientemente restritivo.

informação relacionada