SSH Key(Secure Shell Key) は、ネットワーク上の認証とデータ暗号化のために SSH プロトコルで使用される暗号化キーのペアです。 Git では、 SSH Key パーソナル コンピュータとリモート Git サーバーの間に安全な接続を確立するために使用され、毎回パスワードを入力せずにクローン、プッシュ、プルなどの操作を実行できるようになります。
さまざまなオペレーティング システムでを作成する方法は次のとおりです SSH Key。
Windows の場合:
-
Git Bash(Git がインストールされている場合) またはコマンド プロンプトを開きます。
-
次のコマンドを入力して、新しい を生成します SSH Key。
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
を保存する場所を選択するように求められます SSH Key。 デフォルトでは、 に保存されます
C:\Users\your_username\.ssh\
。 カスタム パスを指定することもできます。 -
完了すると、システムはディレクトリに
id_rsa
(秘密キー) とid_rsa.pub
(公開キー) の2 つのファイルを生成します.ssh
。 -
id_rsa.pub
コマンドを使用して公開キー() の内容をコピーしtype
、Git ホスティング Web サイト(GitHub、GitLab など) の SSH キー セクションのリモート Git アカウントに追加します。
Linux および macOS の場合:
-
ターミナルを開きます。
-
次のコマンドを入力して、新しい を生成します SSH Key。
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
を保存する場所を選択するように求められます SSH Key。 デフォルトでは、 に保存されます
~/.ssh/
。 カスタム パスを指定することもできます。 -
完了すると、システムはディレクトリに
id_rsa
(秘密キー) とid_rsa.pub
(公開キー) の2 つのファイルを生成します.ssh
。 -
id_rsa.pub
コマンドを使用して公開キー() の内容をコピーしcat
、セクションの Git ホスティング Web サイト(GitHub、GitLab など) 上のリモート Git アカウントに追加します SSH Key。
を作成して追加すると SSH Key 、リモート サーバーにアクセスするたびにパスワードを入力せずに Git を使用できるようになります。