Tech Blog

.ssh/configの設定例

2021-02-11

sshコマンド実行時に指定する値としては、 ユーザー名、ホスト名、鍵の名前、ポート番号等がありますが、 いちいちサーバーの情報を指定するのは面倒です。

そういったときは、.ssh/configの設定ファイルに接続情報を記載しておくだけで、

ssh ホストの別名でリモートのサーバーにログイン出来るようになります。

設定例

Host junpeko
  HostName junpeko.test
  User vpsuser
  Port 22
  IdentityFile ~/.ssh/sakura_vps_id_rsa
  TCPKeepAlive yes

Hostにはホスト名の別名を設定できます。

上記の設定の場合は、ssh junpekoでログイン出来るようになります。

Userはログインするユーザーを指定します。通常は一般ユーザーを指定することになると思います。

Portはそのままポート番号ですね。

公開鍵認証で接続する場合、 IdentityFileに秘密鍵のパスを設定することができます。

TCPKeepAliveでsshで接続後、放置した場合に接続状態を維持するか、または切断するかを管理できます。

接続状態を継続したい場合はyesを指定します。