はじめに
今更ではありますが各サーバへのログインを簡単にするべく.ssh/config
を編集してみたいと思います。
多段階ログイン
例えば踏み台サーバが存在している場合などに最終的にログインしたいサーバに対して、1コマンドで済むようにします。その為にはコンフィグファイルを作成します。
Host Web
HostName 【踏み台サーバのホスト名】
User centos
Host db
HostName 【目的のサーバのホスト名】
User centos
ProxyCommand ssh -W %h:%p Web
- Host
- 任意の名前
- HostName
- ホスト名
- ProxyCommand
- %h:%p
- Webのホスト名とポート番号
- %h:%p
次のように実行すれば適用される。
$ ssh db
2回パスワードを入力すればログイン出来るはず。
但しこの場合は各サーバにパスワード認証を有効化しておく必要があります。もちろん鍵認証でもコンフィグの設定は可能です。以上。