2010-06-19 6 views
14

Ich versuche, meine öffentlichen/privaten RSA-Schlüsselpaar mit msysgiteinen SSH-Schlüssel mit ssh-keygen nicht .ssh Ordner erstellen nicht Erstellen

ich diesen Befehl zu erstellen:

ssh-keygen -C "[email protected]" -t rsa 

sieht alles fein, ich habe die Nachricht

Enter file in which to save the key (/c/Users/user/.ssh/id_rsa) 

Dann habe ich die Bestätigung:

Your public key has been saved in project.pub 

Aber ich kann nicht auf den Ordner zugreifen! Es existiert nicht, es ist nicht einmal ein versteckter Ordner. Ich verstehe nicht, warum es nicht generiert. Ich verwende Windows 7 Ultimate.

Antwort

21

erstellt einfach meinen Schlüssel ohne Probleme (Seven ultimative 64bits, msysGit 1.6.5.1.1367.gcd48)

$ ssh-keygen -C "[email protected]" -t rsa 
Generating public/private rsa key pair. 
Enter file in which to save the key (/c/Users/VonC/.ssh/id_rsa):# just press enter 
                   # to accept the 
                   # default location 
Enter passphrase (empty for no passphrase):      
Enter same passphrase again: 
Your identification has been saved in /c/Users/VonC/.ssh/id_rsa. 
Your public key has been saved in /c/Users/VonC/.ssh/id_rsa.pub. 
The key fingerprint is: 
xx:yy:zz:aa:bb:cc:... [email protected] 

Mit dem Ergebnis:

[email protected] ~/.ssh 
$ ls -alrt 
total 10 
-rw-r--r-- 1 VonC Administ  642 May 23 21:47 known_hosts 
drwxr-xr-x 43 VonC Administ 16384 Jun 15 17:01 .. 
-rw-r--r-- 1 VonC Administ  398 Jun 19 16:14 id_rsa.pub 
-rw-r--r-- 1 VonC Administ  1675 Jun 19 16:14 id_rsa 
drwxr-xr-x 2 VonC Administ  0 Jun 19 16:14 . 

Könnten Sie in Bash-Sitzung überprüfen Welchen Wert hat Ihre $HOME Umgebungsvariable?

[email protected] ~/.ssh 
$ env|grep HOME 
HOMEPATH=\Users\VonC 
HOME=/c/Users/VonC  # <=== this must be correctly set 
HOMEDRIVE=C: 
+2

Dank VonC, haben Sie mir klar gemacht, dass mein Fehler war, dass ich einen Namen eingab, als ich aufgefordert wurde, eine Datei einzugeben, in der der Schlüssel gespeichert werden soll. Ich habe nur Enter gedrückt und es erzeugte id_rsa und id_rsa.pub Dateien. Jetzt funktioniert es perfekt –

+0

@couellet: Vielen Dank für dieses Feedback. Ich habe meine Antwort bearbeitet, um sie zu reflektieren. – VonC

+0

@VonC Danke, es ist mein Fall – lenhhoxung

4

Ich hatte das gleiche Problem, und ich merkte, dass ich versuchen, einen Dateinamen einzugeben, wenn sie die folgenden fragt " Geben Sie die Datei ein, in der der Schlüssel gespeichert werden soll (c/users/user.name/.ssh/id_rsa) "

Geben Sie einfach nichts ein und drücken Sie die Eingabetaste, um den Standard zu verwenden, und Sie werden fortfahren.

+0

danke Mann, das hat mir geholfen! – theroom101

Verwandte Themen