TITLE:.ssh/config の活用
.ssh/config ファイルを利用するとクライアントの動作をホストごとに変更できて非常に便利。
ここでは自分で使っている情報を纒めておく。
基本的な表記法は下記のようにシンプルなテキストで、
ssh で接続する前に順番にマッチしていくので、
先行する設定(ファイルの先頭に近い)ほど優先順位が高くなる。
ワイルドカード (*) も使用できる。
ssh hostname
とすると設定が有効になる。
#pre{{
Host hostname
[Opt] string
}}
* ポートをホストごとに変更する [#t517505c]
#pre{{
Host mail
Port 10022
}}
* プロクシを使って内部ホストへ直接ログイン [#zcda95c7]
ここでは踏み台にする(外部に開いている)サーバを login.mysite.com とした。
&color(red){この設定を使うには nc コマンドがインストールされている必要がある。};
#pre{{
Host cafe-intranet
Hostname cafe.mysite.com
ProxyCommand ssh login.mysite.com nc %h %p
}}