ssh 接続をラクにする
unix ssh
Published: 2018-06-16

目的

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.

参考URL