LoginSignup
28
21

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-11-07

概要

複数のサーバーに異なる鍵でログインをする場合鍵の使い分けが煩雑になります。
そこで、.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
28
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
21