-
SSHキーの生成と登録
- ターミナルを開きます。
ssh-keygen
コマンドを使用して、SSHキーペアを生成します。デフォルトの場所に保存されます。- 公開キーをクリップボードにコピーします:
cat ~/.ssh/id_rsa.pub | pbcopy
- GitHubの設定画面に移動し、"SSH and GPG keys"セクションに移動します。
- "New SSH key"をクリックし、コピーした公開キーを貼り付けます。
- キーに説明を追加し、"Add SSH key"をクリックします。
-
SSH接続のテスト
ssh -T [email protected]
コマンドを実行します。- "Hi [ユーザー名]! You've successfully authenticated"というメッセージが表示されれば、SSH接続が正常に動作しています。
トラブルシューティング:
-
SSH接続エラー: "Permission denied (publickey)"
- SSHキーが正しく登録されていない可能性があります。上記の手順に従って、キーを再度登録してください。
- SSHキーのパーミッションが正しく設定されていることを確認します。
chmod 400 ~/.ssh/id_rsa
コマンドを使用して、パーミッションを設定します。
-
SSHキーのエラー: "Could not open a connection to your authentication agent."
- SSHエージェントが実行されていない可能性があります。
eval "$(ssh-agent -s)"
コマンドを使用して、SSHエージェントを起動します。
- SSHエージェントが実行されていない可能性があります。
-
パスフレーズの設定
- SSHキーにパスフレーズを設定している場合、キーを使用するたびにパスフレーズを入力する必要があります。
ssh-add
コマンドを使用して、キーのパスフレーズをキャッシュに追加することができます。
- SSHキーにパスフレーズを設定している場合、キーを使用するたびにパスフレーズを入力する必要があります。