web-dev-qa-db-ja.com

ssh-keygenでSSHキーを作成しても、.sshフォルダーは作成されません

Msysgitで公開/秘密のRSAキーペアを作成しようとしています

私はこのコマンドを実行します:

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

すべてがうまく見える、私はメッセージを持っています

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

次に、確認があります:

Your public key has been saved in project.pub

しかし、フォルダにアクセスできません!存在せず、隠しフォルダでもありません。なぜ生成しないのかわかりません。 Windows 7 Ultimateを使用しています。

23
Charles Ouellet

問題なくキーを作成しました(Seven Ultimate 64ビット、msysgit 1.6.5.1.1367.gcd48)

$ ssh-keygen -C "vonc@xxxx" -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:... vonc@xxxx

その結果:

VonC@P ~/.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 .

あなたのbashセッションで$HOME環境変数が設定されていますか?

VonC@P ~/.ssh
$ env|grep HOME
HOMEPATH=\Users\VonC
HOME=/c/Users/VonC     # <=== this must be correctly set
HOMEDRIVE=C:
29
VonC

同じ問題があり、次の「キーを保存するファイルを入力(c/users/user.name/.ssh/id_rsa)」というメッセージが表示されたときにファイル名を入力しようとしていることに気付きました

何も入力せずにEnterキーを押してデフォルトを使用すると、次に進みます。

12
Amit

SSHキーの作成中に同様の問題に直面し、この方法で解決しました。

_ssh-keygen -t rsa_を使用してSSHキーを生成すると、次のプロンプトが表示されます。

Enter file in which to save the key (/Users/iamarasekera/.ssh/id_rsa):

ファイル名は指定しないでください。代わりに、「Enter」キーを押して先に進んでください。

次に、_.ssh_フォルダーを作成し、そのフォルダー内に_id_rsa_および_id_rsa.pub_の2つのファイルを生成します。

コマンドプロンプトにメッセージ_Created directory '/<path to your current folder>/.ssh'._も表示されます。

次に、それはto _Enter passphrase_を促し、スキップしない方が良いでしょう。

あなたの参照のためにこれをチェックしてください。

enter image description here

Note:キーを保存するためにファイル名を入力するように求められたときにファイル名を入力すると、現在のディレクトリ内に_<filename>_および_<filename>.pub_として2つのファイルが作成されます.sshフォルダーを作成せずに。

お役に立てれば。

0

これは私のために働きました。下のリンクを参照してください

http://ekawas.blogspot.co.uk/2007/03/solving-pesky-ssh-issues-in-cygwin.html

c:/ cygwin64/etcのpasswdファイルを編集します。ワードパッドで開く

home/YOUR_NAMEを/ cygdrive/c/Documents and Settings/YOUR_NAMEに編集します

0
Aparna

「id_rsa」というキーがすでにあり、新しいキーを別の名前で保存する場合、私が理解している場合は、パス全体を指定する必要があります。だからそれが尋ねると:

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

/c/Users/myname/.ssh/new_keyと入力すると作成されます(テストしたばかりです)。

0
Galivan