~/.ssh/configはsshクライアントの設定ファイルです。 ssh接続先の情報を定義しておくことで、sshコマンドのオプションを省略できる。

sshコマンドのオプション

  • -i: 秘密鍵を指定
  • -p: ポート番号を指定
  • -l: ログインユーザ名を指定

.ssh/configの設定例

# hogeサーバー
Host hoge
    HostName hoge.com
    User hoge
    IdentityFile ~/.ssh/test/hoge.key
    Port 20022

上記のように設定をすることで、ssh hogeとコマンドを実行するだけでサーバーにログインできるようになります。

参考文献