Zeitüberschreitung beim Vorgang SSH zu GitHub

Zeitüberschreitung beim Vorgang SSH zu GitHub

Ich versuche, meinen ~/.ssh/Ordner zu organisieren, also habe ich ~/.ssh/git/id_rsaund ~/.ssh/git/id_rsa.pubfür mein GitHub-Konto erstellt. Ich habe auch eine Konfigurationsdatei erstellt, wie unten:

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

Allerdings erhalte ich jedes Mal die folgende Fehlermeldung:ssh -T [email protected]

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

Mein Router hat diesen Port weitergeleitet. Mein .ssh-Verzeichnis hat auch die Berechtigung 700. Was übersehe ich?

Antwort1

Ihre Konfiguration wird nicht gelesen, da .configsich (in keinem Verzeichnis) eine Konfigurationsdatei befindet, die Ihr SSH-Client normalerweise liest.

Sie können jede beliebige Konfigurationsdatei mit der folgenden -FOption angeben:

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

Für eine dauerhaftere Lösung sollten Sie die Konfigurationsdaten jedoch ~/.ssh/configwie in der Manpage angegeben eingeben. Ich habe nachgeschaut, aber ich glaube nicht, dass Sie dafür einen anderen Speicherort angeben können /etc/ssh/ssh_config.

Stellen Sie wie immer sicher, dass der Zugriff auf die Konfigurationsdateien (und ~/.ssh) eingeschränkt ist. sshwird sich normalerweise beschweren und den Betrieb verweigern, wenn der Zugriff auf die Konfiguration, das Verzeichnis und insbesondere Ihre privaten und öffentlichen Schlüssel nicht restriktiv genug ist.

verwandte Informationen