ssh接続を簡単にするために

インフラssh

sshを使ってサーバに接続する際に、毎回コマンドを実行してログインするのは大変なので、簡単に接続を行えるようにsshのconfigに記述する方法をメモしました。

configに記述

~/.ssh/config をvim等のエディタで開いて追加するだけになります。
# sshで接続するホストのエイリアスのようなもの
Host hostname 
#host名
    hostname hostname.com
#user名
    user user
#ポート番号
    port 21
#秘密鍵の指定があれば
    IdentityFile path
一番最初の行のHostで指定した名前を使って接続できる。
ssh hostname

ssh接続時の秘密鍵のパスフレーズが毎回聞かれる

先程のconfig内でそれぞれの接続先の中に UseKeychain yesAddKeysToAgent yes を追加で初回入力後にkeychainに保存され、以後聞かれなくなる。