sshクライアントでconfig設定

サラトガIT日記 > Linux(UNIX) > sshクライアントでconfig設定 sshクライアントでconfig設定

※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい

2009-02-16

 

ssh でリモート接続する機会が増えてきたので、久しぶりに config ファイルに接続先情報をまとめてみました。接続先によって、ホスト名やポート番号などが違うので、config ファイルに定義してコマンドはエイリアスを指定するだけなので楽になります。

例えば、本番サーバ(real.example.org)は ssh サーバが 10022 番ポートで待ち受けていており、saratoga ユーザーは鍵認証でログイン可能となっています。テストサーバ(test.example.org)は ssh サーバが 22 番ポートで待ち受けています。リモート先での作業次第ですが、ForwardAgent についてはもう少し詳しく調べておこうかな。

Host real
  HostName real.example.org
  User saratoga
  Port 10022
  ForwardAgent yes

Host test
  HostName test.example.org
  User saratoga
  Port 22
  ForwardAgent yes

ssh コマンドでは、ホスト名を指定する必要はなく、Host で指定したエイリアス名で設定通りに接続可能となります。

# configがない場合
$ ssh -p 10022 saratoga@real.example.org

# configがある場合
$ ssh real

関連記事

上記の記事に関連する記事(最新の10件)です。