-1

PCをテストマシンとしてセットアップしようとしています。私はgitを使用する分散チームの一員ですが、gitを使用するのは非常に新しいです。公開鍵と秘密鍵をmacosxマシンの〜/ .sshディレクトリからpc〜/ .sshディレクトリにコピーし、macの場合と同じ方法でリモートリポジトリのクローンを作成しようとしましたが、gitbashを使用しました。あるべきではないときにパスワードを要求しています.....パスワードが必要になる可能性のある他のキーをPCから削除し、このプロジェクト用に作成されたものだけを残しました(パスワードなしで私のMacで動作します) )。〜/.sshディレクトリにもchmod777があります。

何か案は?

4

1 に答える 1

1

ディレクトリにそのような許容制限を設定する~/.sshと、システムは安全でないため、その使用を拒否します。

次のコマンドを実行してみてください。

chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
chmod 644 ~/.ssh/known_hosts

これにより、システムで使用しているのと同じ構成が得られ、正常に機能します。

$ ls -al ~/.ssh
total 39
drwx------+ 1 meand Domain Users     0 Jul  2 15:04 .
drwxr-xr-x+ 1 meand Domain Users     0 Jul  5 10:26 ..
-rw-------  1 meand Domain Users    95 Apr 13 15:25 config
-rw-------  1 meand Domain Users   134 Mar 16 12:10 environment
-rw-------  1 meand Domain Users  1679 Oct 26  2011 id_rsa
-rw-------  1 meand Domain Users   392 Oct 26  2011 id_rsa.pub
-rw-r--r--  1 meand Domain Users 13217 Jul  2 15:19 known_hosts
于 2012-07-05T10:52:31.000 に答える