Linux, Mac OS X, Cygwin ともにOSを問わず、汎用的に使えるssh「config」紹介します。(2013/10/05作成)
stux / Pixabay
1.設定
$ vi ~/.ssh/config
Host *
ControlMaster auto
ControlPath ~/.ssh/mux-%r@%h:%p
GSSAPIAuthentication no
Compression yes
CompressionLevel 9
Cipher arcfour256
ForwardAgent yes
TCPKeepAlive yes
ServerAliveInterval 180
ServerAliveCountMax 3
2.解説
ControlMaster auto …
セッションを束ねる設定。パスワード入力が必要なサーバーにssh接続時、コネクションを張る初回のみの入力で以降省略できることは便利です。
GSSAPIAuthentication no …
ssh接続確立が遅い場合の対処方法です。GSSAPI認証を行いません。
Compression yes …
圧縮を使用するかどうかの設定です。「CompressionLevel」で圧縮レベルを設定します。
Cipher arcfour256 …
プロトコル バージョン2 で許可される暗号方式を指定します。「arcfour」が一番高速だと言われているようです。
ForwardAgent yes …
agent forwardingを常時使えるようになります。つまり「-A」オプションが不要になります。
TCPKeepAlive yes …
keepaliveを有効にします。
ServerAliveInterval 180 …
180秒毎にサーバーにメッセージを送ります。環境によって通信が切れてしまう場合に有効です。「ServerAliveCountMax」試行回数を設定します。(デフォルト: 3回)
以上
Auto Amazon Links: プロダクトが見つかりません。
よしまさのブログをもっと見る
購読すると最新の投稿がメールで送信されます。

