0

なぜこれが起こるのか、誰にも手がかりがありますか。

次を使用してクローンを作成する場合:

      git clone ssh-url

言うだけでCloning from 'url'...、実際には何もしません。

ただし、httpでクローンできます。しかし、なぜこれが起こっているのかを理解したいと思います。

編集: また、mysysgit を使用しています。

更新: ssh キーを github に再追加してから、 ssh -T git@github.com を実行して、機能するかどうかをテストしました。以下は結果の出力です。

 Permissions 0660 for '/home/thebo_000/.ssh/id_rsa' are too open.
 It is required that your private key files are NOT accessible by others.
 This private key will be ignored.
 bad permissions: ignore key: /home/thebo_000/.ssh/id_rsa
 Permission denied (publickey).
4

1 に答える 1

3

ssh キーにはパーミッション 600 が必要です。そうでない場合、SSH はセキュリティ上の予防措置から秘密キーを受け入れません。これは、公開鍵で暗号化された github から送信されたデータを復号化する鍵です。

これは、次のようにして簡単に修正できます。

chmod 600 ~/.ssh/id_rsa 

これで問題は解決するはずです。

UNIX では、許可 (ls -l を使用) は次のようになります。

-rw--------
于 2013-08-10T20:01:03.367 に答える