複数のsshキーを作成する方法は?


12

誰かが複数のsshキーを設定する方法のチュートリアルを教えてもらえますか?接続しようとしているのは、リモートサーバーとGitHubアカウントです。GitHubでsshアクセスを確立しましたが、ssh-keygen -t rsaEnter を使用してEnterキーを押すと、既存のものをオーバーライドするかどうかを尋ねられました。サーバー専用の新しいsshキーを作成するにはどうすればよいですか?

回答:


27

次のような出力ファイルを指定する必要があります。

ssh-keygen -t rsa -f ~/.ssh/my-new-key

次に接続します:

ssh -i ~/.ssh/my-new-key 192.168.x.x

または、ssh構成ファイルをセットアップします。

nano ~/.ssh/config

次のようなものを置きます:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

最後に:

ssh my-server

うねり!私がしなければならなかったのは、他のキーと競合しないように、新しいキー用に別のフォルダーを作成することだけです。非常に素晴らしい !私が理解していないのは、意図的にsshキーをパスワードなしに設定しているのですが、ssh my-serverEnter キーを押して入力するとパスワードの入力を求められます。
マークアレクサ

1
確かに、それssh-agentが実行されていることを確認しssh-add、キーをキーリストに追加するために使用して、パスワードを要求しないようにします。(このセッションで)。
-Ravexina

作成したものが新しいフォルダではないことに気付きました。名前を付けました。sshキーに名前を付けることができるとは知りませんでした。知っておきたい!
マークアレクサ

一意のssh数式を既知のキーのサーバーのsshファイルにコピーしてはいけませんか?この点で、GitHubと同様に機能するはずです。
マークアレクサ

サーバーに新しい公開キーを追加する必要があります。既知のホストは自動的に更新されます
...-Ravexina
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.