2017-03-20 7 views
2

Ich versuche, mich mit einem Bitbucket-Server zu verbinden. Mein Computer hat Windows mit Git Bash.key_load_public: Keine solche Datei oder kein Verzeichnis, obwohl die Datei existiert

Auf /h/.ssh/id_rsa und /h/.ssh/id_rsa.pub habe ich einen Schlüssel für das Repository. Auch in /h/.ssh/config habe ich die Konfiguration für das Repository:

Host my-repo-name 
     User my-user 
     Hostname my-repo.com 
     Port 7999 
     IdentityFile id_rsa 

Wenn ich versuche, auf das Repository wie folgt zu verbinden:

ssh -Tv [email protected] 

Ich erhalte diese Mitteilung:

OpenSSH_7.1p2, OpenSSL 1.0.2h 3 May 2016 
debug1: Reading configuration data /h//.ssh/config 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Connecting to my-repo.com port 22. 
debug1: Connection established. 
debug1: identity file /h/.ssh/id_rsa type 1 
debug1: key_load_public: No such file or directory 

Es gibt zwei Dinge, die ich hier nicht verstehe:

1.Wenn ich /h/.ssh/id_rsa und /h/.ssh/id_rsa.pub habe, warum bekomme ich key_load_public: No such file or directory?

2.Wenn in der Konfiguration ich Port 7999 angeben, warum stellt es eine Verbindung zu Port 22 Connecting to my-repo.com port 22 her?

Antwort

1
  1. Wenn ich /h/.ssh/id_rsa und /h/.ssh/id_rsa.pub haben, warum bekomme ich key_load_public: Keine solche Datei oder das Verzeichnis?

Es ist nur falsche Warnung. Weitere Informationen können gefunden werden, wenn Sie mit ausführlicheren Protokollstufe -vvv ausführen.

  1. Wenn in der Konfiguration I-Port 7999 angeben, warum es in dem Hafen verbindet 22 bis my-repo.com Verbindungsanschluss 22?

Da der Port 7999 ist sepcified nur für Host my-repo-name, nicht für my-repo.com, wo Sie eine Verbindung aufbauen möchten. Es würde verwendet werden, wenn Sie

ssh -Tv [email protected] 
ausführen würden
Verwandte Themen