gitlab / githubのssh の管理方法を教えてください

ssh-keyキーはしばしば私たちのgitリポジトリを管理するために使われ、gitlabとgithubはとても一般的です。 パスワードを繰り返し入力することを防ぎ、開発効率を向上させることができます。

複数のsshキーを管理する方法について話しましょうgitlabgithubを例に取りましょう:

sshディレクトリを見る

コマンドラインウィンドウ開き、 ~/.sshディレクトリが存在するかどうかを確認し~/.ssh

$ cd ~/.ssh

存在しない場合は、新しい.sshディレクトリを作成します。

$ mkdir ~/.ssh

後述するsshキーのキーファイルは~/.ssh設定され~/.ssh

複数のsshキーを生成する

以下ではgithubのsshキーと gitlabのsshキーを生成します。

~/.sshディレクトリに~/.ssh

$ cd ~/.ssh

1. githubのsshキーを生成します

<! – $ ssh-keygen -t rsa -C "対応するメールアドレス"
公開鍵/秘密鍵のRSA鍵ペアを生成します。
キーを保存するファイルを入力します(/Users/herrylo/.ssh/id_rsa):id_github_rsa
パスフレーズを入力してください(パスフレーズがない場合は空白):Enter
また同じパスフレーズ:
あなたの識別情報は/home/schacon/.ssh/id_github_rsaに保存されています。
公開鍵は/home/schacon/.ssh/id_github_rsa.pubに保存されています。
主な指紋は次のとおりです。
D0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 [メール保護]
– >

2行目には、直接Enterを入力しないでください。 デフォルトのキーファイルid_rsa直接~/.sshディレクトリに生成されます自分自身のsshキーファイルを管理する必要がありますファイル名を変更する必要がありますファイル名は自分で修正できますが、シンプルでわかりやすいほうが良いでしょう。 のような

Enter file in which to save the key (/Users/herrylo/.ssh/id_rsa): id_github_rsa 

もちろん、あなたは背後に直接戻ることができます!

2. gitlab用のsshキーを生成します

<! – $ ssh-keygen -t rsa -C "対応するメールアドレス"
公開鍵/秘密鍵のRSA鍵ペアを生成します。
キーを保存するファイルを入力します(/Users/herrylo/.ssh/id_rsa):id_gitlab_rsa
パスフレーズを入力します(パスフレーズがない場合は空白)。
同じパスフレーズをもう一度入力してください。
あなたの識別情報は/home/schacon/.ssh/id_gitlab_rsaに保存されています。
公開鍵は/home/schacon/.ssh/id_gitlab_rsa.pubに保存されています。
主な指紋は次のとおりです。
D0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 [メール保護]
– >

上記と同じ

Enter file in which to save the key (/Users/herrylo/.ssh/id_rsa): id_gitlab_rsa

3.生成されたsshキーのキーファイルディレクトリを 表示し ます

$ ls ~/.ssh 

上記のid_rsa_gitlab.pubファイルとid_rsa_gitlab.pubファイルは、githubとgitlabに必要な公開鍵ファイルです。

Viファイルの内容を表示し、ファイルの内容をgitlabとgithubのssh設定センターにコピーし、sshキーを追加します

$ vi id_rsa_github.pub

$ vi id_rsa_gitlab.pub

sshキーの設定は基本的に完了しており、2つのキーを生成してgitlabとgithubのssh設定センターに追加しました。 今度は2つのSSHキーを管理する必要があります。

複数のSSHキーを管理する

configファイルは複数のsshキーのキーを管理するためのconfigファイルです。

configファイルを表示するにはvi editを使用し、ファイルを次の設定に変更します。

configファイルで、上の図の設定を追加し、ファイルの場所とユーザー名、gitlabアドレスに従って変更することを忘れないでください。 さて、githubがうまく接続できるか試してみましょう。

さて、接続は成功しました! ! こんにちは、あなたはやった!

もちろん、sshは便利なだけではありませんが、リモートサーバーに接続することもできます。

SSHアクセスリモートサーバ

sshを使用してリモートサーバーにアクセスすることもできますが、それは十分に安全なので、原則についてはこれ以上説明しませんが、後で参照ファイルを提供し、興味を持って調査することができます。 以下は変更する必要がありますまだ設定ファイルです

$ vi config

例として私のVPS発動機を取ります:

ホストはカスタマイズ可能で変更可能で、 HostNamePortはサーバーのIPとニックネームです。

設定が完了したら、保存して終了し、 コマンド列ウィンドウに次のように入力します。

$ ssh VPS

その後、サーバーアクセスパスワードを入力し、リモートサーバーにアクセスするために正しく入力するように求められます。 Xshellを使用してウィンドウシステムにアクセスできる場合は、もちろんこれはMacシステムにあります。

さて、上記は私が普段使っているssh、git sshkeyの管理、リモートサーバーへのアクセスです。

ようこそメッセージ、問題がある場合は訂正してください。

参考記事:

[ SSHの原理と応用(1):リモートログイン ]

[ Git – SSH公開鍵を生成する]

元のリンク