Ubuntuでの ssh 接続が遅い

Ubuntu を使用していて、名前解決できない一部のサーバー(RedHat系のみ)への ssh接続が重いのは、以前から気になっていたのだが、同じ条件でも Debian 系のサーバーなら問題なかったため、問題はサーバー側かと思って調べていた。本当は、クライアント側の設定に問題があったみたい。

http://blog.livedoor.jp/techbiz/archives/503983.html

上記のブログより、名前解決に mdns4 を使用しないようにするといいとのこと。

/etc/nsswitch.conf を以下の様に変更する。

  • 変更前:
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
  • 変更後:
hosts:          files mdns4_minimal [NOTFOUND=return] dns

確かに軽くなった!

追記(3/20)

http://d.hatena.ne.jp/kazukichop/20070928/1190993278
でもいいみたい。

GSSAPIAuthentication yes

を yes から no に変更。または、コメントアウトすれば改善された。