[解決済み] GPGとSSHキーの比較
質問
GitHub で、自分のコンピュータと自分のアカウントを関連付けるための鍵を追加したいのですが、SSH か GPG の鍵を作るかの二者択一を迫られます。
2つの鍵の違いは何ですか?また、使用するのに適した鍵はありますか?
サイトのガイドに従って両方を作成する方法は理解していますが、どちらを使用するのが良いのかわかりません。
どのように解決するのですか?
自分のコンピューターと自分のアカウントを関連付けるキーを追加したいのですが、次の 2 つのオプションがあります。
SSH URL を使ってリポジトリにプッシュバックする場合は、少なくとも SSH のものが必要です (公開 SSH 鍵があなたを認証するからです)。
SSHから始めましょう。"を参照してください。
SSH で GitHub に接続する
をご覧ください。
その後、あなたは GPG を使ってコミットに署名することができます。 .
ヴィシュワス M.R で指摘しています。 コメント を"にしました。 プッシュするときの認証にすでに SSH 鍵を使っているのに、なぜ GPG 鍵で git のコミットに署名しなければならないのですか? を " に変更しました。
SSHキーでGithubを認証しても、その認証はリポジトリの一部にはならず、意味も持続性もありません。
Githubは一時的にあなたにアクセス権を与えますが、それは を証明するものではありません。 を証明するものではありません。Git タグに GPG 署名をすると、そのタグはリポジトリの一部となり、リポジトリの他のコピーにプッシュすることができます。
したがって、あなたのリポジトリをクローンする他の人々は、彼らがあなたの公開鍵にアクセスし、それを信頼する理由を持っていると仮定して、署名されたタグを検証することができます。
関連
-
[解決済み] ssh "パーミッションが開きすぎています "エラー
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] 後で平文を取り出すためのユーザーパスワードの保管について、倫理的にどのように取り組むべきでしょうか?
-
[解決済み] SSHキー - まだパスワードとパスフレーズを要求される
-
[解決済み] 同じパソコンで複数のGitHubアカウント?
-
[解決済み] なぜGitHubはSSHよりもHTTPSを推奨しているのですか?
-
[解決済み】PHPパスワードのハッシュとソルトの安全性について
-
[解決済み】GitHubの複数アカウントとSSH設定
-
[解決済み] Firefoxの同一生成元ポリシーを無効にする
-
[解決済み] トークン・パラメータを含むhttpsのURL:どの程度安全か?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitエラー - gpgがデータへの署名に失敗しました。
-
[解決済み] なぜ、すべてをHTTPSにしないのか?
-
[解決済み] PHP セッションセキュリティ
-
[解決済み] ステートレス(セッションレス)・クッキーレス認証を行うには?
-
[解決済み] ファイル暗号化におけるAESとBlowfishの比較
-
[解決済み] Firebaseのデータ改変を制限するには?
-
[解決済み] ポーカーボットを倒す
-
[解決済み] ハッシュのソルトを隠蔽する必要性
-
[解決済み] トークン・パラメータを含むhttpsのURL:どの程度安全か?
-
[解決済み] OAuth 2.0におけるクライアントシークレット