目的
ssh接続するときのコマンドを短くします。
方法
仮定
- 接続するサーバー: example.com
- 接続するユーザー: username
- 接続するサーバーの秘密鍵: ~/.ssh/myssh.key
設定前の接続方法
$ ssh -i ~/.ssh/myssh.key username@example.com
設定後の接続方法
設定を記述します。
$ vim ~/.ssh/config
Host myhost
HostName example.com
User username
Port 22
IdentityFile ~/.ssh/myssh.key
これにより、下記で接続できます。
$ ssh myhost
(以下 man コマンドより引用)
-F configfile
Specifies an alternative per-user configuration file. If a configuration file is given on the command line, the system-wide configuration file (/etc/ssh/ssh_config) will be ignored. The default for the per-user configuration file
is ~/.ssh/config.