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