2016-04-07 4 views
2

私はほとんど毎日使っている2つのシステムを持っています。 1つはオフィス敷地内にあり、もう1つはラップトップです。どちらもUbuntu LTS linuxを実行しています。異なるコンピュータで使用するためのSSH鍵の生成

私は、あるシステムで生成されたSSH鍵を別のシステムにコピーすることができ、プッシュ/コミットのようなものを壊さないことを知っています。しかし、私はそれをしたくありません。 私はどのシステムからコードをプッシュ/コミットしたのかを追跡する必要があります。

これを実現するには、2 diffを追加しました。私のGitHubアカウントにメールを送ります。

[email protected] 

[email protected] 

ここでdiffを生成する必要があります。デスクトップやラップトップではSSHキーを使用していますが、その方法はわかりません。

私の友人は私にthisの記事を読むように勧めました。

ssh-keygen -t rsa -b 4096 -C "[email protected]" 
# Creates a new ssh key, using the provided email as a label 
Generating public/private rsa key pair. 

コマンド上記のコード

次のステップ2は、ショーのメールアドレスを渡す準備を持っていますが、それは labelとして電子メールアドレスを記載しています。私は理解していない labelコマンドの一部。

以下のコマンドでクエリを解決する必要がありますか?

ssh-keygen -t rsa -b 4096 -C "[email protected]" 

ssh-keygen -t rsa -b 4096 -C "[email protected]" 
+0

2つの異なるキーを生成したいということは、それがどのように行なわれるのかということです。秘密鍵はコピーしないでください。 –

答えて

1

ssh-keygen manualによれば、-Cパラメータがコメントを提供するために使用されます。

-C comment 
Provides a new comment. 

このコメントは、キーの目的を覚えておくと便利です。 githubでは、電子メールにコメントを設定すると、その特定のキーを使用している電子メールアカウントを覚えやすくなります。

あなたのコマンドは、間違いなくあなたの問題を解決するだけでなく、theeseは、あなたが任意のテキストエディタでパブファイルを編集して、後でコメントを変更することができますトリック

ssh-keygen -t rsa -b 4096 -C "github key number desktop" 
ssh-keygen -t rsa -b 4096 -C "github key number laptop" 

を行います。

関連する問題