Ich habe ein Remote-GIT-Repository (Ubuntu) und arbeite lokal auf einem Windows 7. Ich hatte dies gut funktioniert und SSH-Schlüssel eingerichtet. Irgendwann in diesem Prozess habe ich anscheinend GIT / msysgit deaktiviert und nach Passwörtern gefragt. Ich habe jetzt ein neues Remote-Git-Repo (auf Ubuntu) ohne Schlüssel-Setup und werde nicht nach meinem Passwort gefragt. Ich habe es versucht
git clone ssh://<user>:<pass>@<ip>:<myport>/mygitrepopath
und es funktioniert auch nicht. Aber ich kann Putty mit denselben Anmeldeinformationen verwenden, um mich anzumelden.
Bearbeiten
Um die Schlüssel einzurichten, habe ich die öffentlichen / privaten Schlüssel mit putty generiert und die entsprechenden zum Server und in pageant hinzugefügt. Ich erinnere mich nicht, ob ich irgendwelche anderen Schritte unternommen habe :(
Das ist die Nachricht, die ich bekomme
Cloning into 'myhub'...
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa blhablhablhjah
Connection abandoned.
fatal: The remote end hung up unexpectedly
plink
um diese Probleme zu vermeiden.Antworten:
Überprüfen Sie, ob ~ / .ssh und ~ / .ssh / known_hosts beschreibbar sind.
quelle
Wenn Sie mit PuTTY als SSH-Anbieter installiert haben, führen Sie die folgenden Schritte zur Fehlerbehebung aus:
Verbinde dich mit deinem Git Host:
ssh user @ ip -p port
Bestätigen Sie die Unterschrift / den Fingerabdruck des Hosts
(von http://drupal.org/node/1027094 )
quelle