ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

GitHubのためのSSHキーの設定方法

編集済み 1 1週間前 によって ExtremeHow 編集チーム

GitGitHubSSHキーウィンドウズマックリナックスセキュリティ認証設定リポジトリリモートアクセス

GitHubのためのSSHキーの設定方法

翻訳が更新されました 1 1週間前

GitHubのためのSSHキーを設定することは、プラットフォーム上でGitリポジトリを扱う人にとって必要不可欠なスキルです。SSHキーは、ユーザー名とパスワードを毎回入力せずにGitHubサーバーと安全に認証するための方法を提供します。さらに、認証情報を安全に暗号化して保持することにより、セキュリティが向上します。プロセスは、公開鍵と秘密鍵のペアを作成し、それらをGitHubと共に設定することを含みます。この包括的なガイドは、各ステップを簡単にし、複雑な操作を簡素化し、キーの設定が機能的で安全であることを保証します。

SSHとは何ですか?

SSHはSecure Shellの略です。これは、データ通信、リモートコマンドラインログイン、その他のセキュリティネットワークサービスを2台のネットワーク接続されたコンピューター間で保護するための暗号化ネットワークプロトコルです。SSHキーはSSHプロトコルで使用されるアクセス認証情報です。SSHキーのペアは秘密鍵と公開鍵で構成されています。秘密鍵はあなただけが知っており、公開鍵はGitHubサーバーを含む他の誰とでも共有可能です。

SSHキーの理解

SSHキーは、コンピュータネットワーキングの世界であなたのデジタルIDカードのようなものです。それらは、サーバーにログインしたり、リポジトリにコードをプッシュしたりするのを安全に助けます。SSHキーのペアは次のようになっています:

SSHキーの生成

GitHubでSSHキーを使用するには、最初に新しいSSHキーを作成する必要があります。次の手順に従ってください:

ステップ 1: 既存のSSHキーを確認

新しいSSHキーを作成する前に、既存のキーがマシンにあるかどうかを確認するのが良い考えです。ターミナルを開いて次を入力します:

> ls -al ~/.ssh

このコマンドは.sshディレクトリに存在するすべてのファイルをリストします。id_rsaid_rsa.pubという名前のファイルを確認してください。これらはSSHキーのペアのデフォルト名です。

ステップ 2: 新しいSSHキーの作成

キーのペアがない場合、または新しいものを作成したい場合は、次のコマンドを入力します:

> ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

コマンドの各部分の意味は次の通りです:

このコマンドを実行した後、キーを保存するファイルを入力するように求められます。デフォルトの場所を受け入れるにはEnterキーを押すことができ(これにより既存のキーがデフォルトの場所に上書きされます)、または新しい場所を指定します。次に、追加のセキュリティ層であるパスフレーズを求められます。これは任意ですが、強くお勧めします。

SSH-AgentへのSSHキーの追加

次のステップは、SSHキーをSSH-Agentに追加することで、それがキーを安全に扱えるようにすることです。SSH-Agentを開始するには:

> eval $(ssh-agent -s)

このコマンドはエージェントを実行し、既存のセッションをその中に割り当てます。今度は次のコマンドを使用してSSH秘密鍵をエージェントに追加します:

> ssh-add ~/.ssh/id_rsa

ファイルを他の場所に保存した場合は、~/.ssh/id_rsaをファイルの場所に置き換えてください。

GitHubアカウントへのSSHキーの追加

ステップ 1: SSHキーのコピー

次に、生成されたSSH公開鍵をGitHubアカウントに追加する必要があります。まず、次のコマンドを使用してSSHキーをクリップボードにコピーします:

> clip < ~/.ssh/id_rsa.pub

Windowsを使用していない場合、次のコマンドを使用できます

> cat ~/.ssh/id_rsa.pub

これはターミナルに公開鍵を表示します。テキストを選択し、クリップボードにコピーしてください。

ステップ 2: GitHubに追加

1. GitHubアカウントにログインします。
2. 任意のページの右上隅で、プロフィール写真をクリックし、設定をクリックします。
3. 左側のサイドバーで、SSHとGPGキーをクリックします。
4. 新しいSSHキーまたはSSHキーの追加をクリックします。
5. 「タイトル」フィールドに、新しいキーの説明的なラベルを追加します。例えば、個人用のMacを使用している場合、このキーを「Personal MacBook」とすることができます。
6. 「キー」フィールドにキーを貼り付けます。
7. SSHキーの追加をクリックします。
8. プロンプトが表示された場合、GitHubのパスワードを確認します。

SSHキーの設定を確認

SSHキーをGitHubアカウントに追加した後、すべてが正しく動作しているか確認する必要があります。接続をテストするために次のコマンドを使用します:

> ssh -T git@github.com

次のような成功メッセージが表示されます:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.

あなたの身元を確認するメッセージが表示された場合、SSHの設定は正しいです。エラーが表示された場合、すべてのステップを再確認して、公開鍵が正しくGitHubアカウントに追加されていること、SSHエージェントがキーを正しく管理していることを確認してください。

結論

GitHubのためのSSHキーの設定は一見すると難しそうですが、バージョン管理システムを利用する全ての人にとって重要なスキルです。このガイドに従うことで、認証情報を何度も入力することなく、安全にGitHubリポジトリに接続できるようになります。SSHキーの適切な設定は、ワークフローの効率を向上させるだけでなく、開発環境のセキュリティを強化します。秘密鍵を安全に保持し、他の人と共有しないこと、認証したいプラットフォームに公開鍵を追加することが重要です。

記事の内容に誤りがある場合, あなたは


コメント