Help us understand the problem. What is going on with this article?

SSHで複数秘密鍵がある場合の管理方法まとめ。エイリアスの追加方法。

More than 3 years have passed since last update.

概要

複数のサーバーに異なる鍵でログインをする場合鍵の使い分けが煩雑になります。
そこで、.ssh配下の鍵管理を便利にする管理方法です。
例えば複数のサーバーで公開鍵認証している場合、使い分けが楽になるかと思います。

配置

  • 以下のようにpems以下にそれぞれの秘密鍵を置きます。
ディレクトリ構成.
~/.ssh
├── config
├── id_rsa
├── id_rsa.pub
├── known_hosts
└── pems
   ├── server_A.pem
   ├── server_B.pem
   └── server_C.pem 
  • ~/.sshに以下を記述します。
~/.ssh.
Host server_a
    HostName server-a.hogehoge.com
    User hoge
    IdentityFile ~/.ssh/pems/server_A.pem
    Port 22222

Host server_b
    HostName server-b.hogehoge.com
    User hogehoge
    IdentityFile ~/.ssh/pems/server_B.pem
    Port 22
  • Host… 任意の名前。エイリアスとして使用するため。
  • HostName… 接続するサーバーのIPアドレスやFQDN
  • User… 自分のユーザーID
  • IdentityFile… 秘密鍵のパス
  • Port… SSHのポート

設定後

  • 上記を設定することで以下のコマンドで接続可能になります。便利です。
> ssh server_a
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした