2016-10-19 4 views
1

HTTPSを使用してGitHubに接続するときは、私のパスワードを尋ねて確認してください。私はパスワードを入力してチェックアウトし、私のレポに書き込むことができます。私の公開鍵をGitHubに送信すると、私は誰であるかを確認できますか?

SSHキーを設定すると、私はpublic_keyとprivate_keyのペアを作成します。私がそれを理解する方法は、私が暗号化するのに使うpublic_keyと私が解読するのに使ったprivate_keyです。

次に私のマシンにprivate_keyを保存し、誰とも共有しません。私はGitHubに行き、私のpublic_keyに貼り付けます。

彼らはどのようにして私を認証しますか?彼らは私のpublic_keyを使ってメッセージを暗号化し、復号化されたメッセージを返送するのを待っていますか?彼らが正しく解読されたメッセージを取り戻せば、彼らは私を知っていますか?

答えて

2

私のpublic_keyを使用してメッセージを暗号化してから、復号化されたメッセージの返信を待っていますか?

とは逆です。あなた(あなたのローカルSSHクライアント)は秘密鍵を使って何かを暗号化します。そして、あなたが与えた公開鍵を使って解読できるなら、それはあなたでなければなりません。

これは明らかに非常に簡単な説明です。

詳細について

を見ます
関連する問題