Codaybook

サーバサイドエンジニアが必死に作成した!発見した!を綴るブログ



多段SSHで作業効率UP

業務で環境構築するときはだいたいプロキシサーバを経由して 本番サーバにログインすることが多いので、多段SSHの設定を .ssh/configにまとめてみる。

$ vi ~/.ssh/config

.ssh/configファイルは最初からない場合があるので新規作成する。

Host proxy01
    HostName        xxx.xxx.xxx.xxx # IPアドレス
    User            user
    IdentityFile    ~/.ssh/id_rsa
Host production
    HostName        yyy.yyy.yyy.yyy # IPアドレス
    User            user
    IdentityFile    ~/.ssh/id_rsa
    ProxyCommand    ssh -CW %h:%p proxy01

上記の設定すると、$ ssh productionのコマンドを打つだけで、 proxy01サーバにsshでログインしてからproductionサーバに sshでログインします。
productionの設定を書く場合は、proxy01sshした程で記述してください。