- SSHキーペアの生成: SSH接続には公開鍵と秘密鍵のペアが必要です。次のコマンドを使用して、SSHキーペアを生成します。
$ ssh-keygen -t rsa -b 4096 -C "[email protected]"
このコマンドを実行すると、デフォルトの場所(~/.ssh
ディレクトリ)に秘密鍵(id_rsa
)と公開鍵(id_rsa.pub
)が生成されます。
-
公開鍵の追加: GitHubアカウントにログインし、右上のプロフィールアイコンをクリックしてドロップダウンメニューを開きます。[Settings]を選択し、左側のメニューで[SSH and GPG keys]をクリックします。[New SSH key]ボタンをクリックして、公開鍵(
id_rsa.pub
)の内容をコピーして貼り付けます。[Add SSH key]ボタンをクリックして追加します。 -
SSH接続のテスト: 以下のコマンドを使用して、SSH接続が正しく機能するかどうかをテストします。
$ ssh -T [email protected]
接続が成功すると、メッセージが表示されます。
- リモートリポジトリのクローン: SSH接続を使用してリモートリポジトリをクローンするには、次のようにコマンドを使用します。
$ git clone [email protected]:ユーザー名/リポジトリ名.git
ユーザー名とリポジトリ名を適切な値に置き換えて実行します。これにより、リモートリポジトリがローカルマシンにクローンされます。
これらの手順に従うと、GitHubでSSHを作成し、リモートリポジトリにアクセスすることができます。SSH接続を使用することで、より安全な通信経路を確立し、認証なしでGitHubリポジトリにアクセスできます。
以上が、GitHubでSSHを作成する方法とコード例の概要です。詳細な手順や応用的な使用方法については、GitHubの公式ドキュメントやチュートリアルを参照してください。