-
SSHキーの生成と登録:
- SSHキーペアの生成: SSHキーは、セキュアな接続を確立するために使用されます。まず、
ssh-keygen
コマンドを使用してSSHキーペアを生成します。例えば、以下のコマンドを実行します:ssh-keygen -t rsa -b 4096 -C "[email protected]"
- 公開鍵の登録: GitHubの設定で生成された公開鍵を登録する必要があります。GitHubのウェブサイトにログインし、[Settings] > [SSH and GPG keys] ページに移動します。[New SSH key] をクリックし、公開鍵をコピーして登録します。
- SSHキーペアの生成: SSHキーは、セキュアな接続を確立するために使用されます。まず、
-
SSH接続のテスト:
ssh -T [email protected]
コマンドを使用してSSH接続をテストします。正常に接続できれば、"Hi username! You've successfully authenticated, but GitHub does not provide shell access."というメッセージが表示されます。
-
よくあるトラブルと解決策:
- エージェントがSSHキーを認識しない: SSHキーをエージェントに追加するために、
ssh-add
コマンドを使用します。例えば、ssh-add ~/.ssh/id_rsa
と入力します。 - パーミッションの問題: 鍵ファイルのパーミッションが正しく設定されているか確認します。秘密鍵のパーミッションは600、公開鍵のパーミッションは644に設定する必要があります。
- 接続エラー: ファイアウォールやプロキシの設定、ネットワーク接続の問題などが原因で接続エラーが発生することがあります。ネットワーク設定や設定ファイルの確認が必要です。
- エージェントがSSHキーを認識しない: SSHキーをエージェントに追加するために、
-
よく使用されるコード例:
- SSHキーの生成:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
- 公開鍵の表示:
cat ~/.ssh/id_rsa.pub
- 公開鍵の登録: GitHubのウェブサイトで公開鍵を登録します。
- SSHキーの生成: