GIT über OpenSSH in Powershell ist in Ordnung, warum kann ich keine Verbindung zu einer einfachen cmd-Konsole herstellen?

956
gingerbreadboy

wenn ich renne

ssh user@servername01 

... unter powershell wird die Verbindung problemlos hergestellt. Wenn Sie jedoch den gleichen Befehl unter einer standardmäßigen Eingabeaufforderung ausführen, werden Sie zur Eingabe eines Kennworts aufgefordert (für das Konto ist kein Kennwort festgelegt).

user@servername01's password: Permission denied, please try again. 

Mehr Details...

Ich hoffe, dass das Lösen der oben genannten Probleme dazu beitragen wird, einige git-bezogene Probleme zu lösen, die ich habe.

Auch in Powershell ist das Ziehen von meinem SSH-Repo in Ordnung ...

@git pull user@servername01:git/repo.git 

aber das gleiche in der Konsole fällt mit aus

Erlaubnis verweigert (publickey, gssapi-with-mic, Passwort). fatal: Konnte nicht aus dem Remote-Repository lesen.

Stellen Sie sicher, dass Sie über die richtigen Zugriffsrechte verfügen und das Repository vorhanden ist.

und auch mein Schildkrötengit versagt mit der gleichen Nachricht, was der Kern meines Problems ist, da es bedeutet, dass ich keinen Git zu meinen Entwicklern rollen kann.

Hilfe :(

2

1 Antwort auf die Frage

0
gingerbreadboy

Hat es geklappt

Meine .ssh\configDatei verwies auf die Identitätsdatei (privater ssh-Schlüssel) mit einem Home-Pfad. Ich änderte diesen Pfad in einen absoluten Pfad und sowohl Console als auch Tortoise-git begannen zu arbeiten.

IdentityFile ~/.ssh/id_rsa 

gewechselt zu

IdentityFile C:\Users\user.name\.ssh\id_rsa