noobな僕は今までssh接続コマンドをshellとして作成してそれを実行してましたが、もっと便利な方法があったのでメモ

~/.ssh/config

というかこのファイルに書くだけ

Host [設定名]
    HostName [SSH接続先]
    Port [ポート番号]
    IdentityFile [鍵ファイル(あれば)]
    User [ユーザ名]

他に、StrictHostKeyChecking noを指定すればknown_hostsのチェックをしにいかなくなるけど、セキュリティ上むやみに設定はしないほうがいいらしい

SSH接続する

Tabで[設定名]の補完がききます 便利。

ssh [設定名]

その他のメモ

1
2
3
4
5
6
7
8
// 多段
ProxyCommand ssh -W %h:%p [踏み台ホスト]

// サーバ側の応答確認(keep-alive)
ServerAliveInterval 10

// 応答確認して応答が無い場合のリトライ回数
ServerAliveCountMax 5 # デフォルトは 3

日本語マニュアル

[SSH CONFIG](http://euske.github.io/openssh-jman/ssh_config.html)