2011年12月7日水曜日

sshのログインに時間がかかるなぁ・・・というあなたに。

Linuxなどのサーバをたてて、sshでログインするとき・・・一瞬突っかかったようになることがあります。

これは、sshのサーバがDNSサーバに問い合わせて、名前とアドレスが一致するかを確認しようとするから・・・なのですが、そこまでのセキュリティチェックが不要なときや、そもそもグローバルのDNSにエントリが登録されていないサーバも沢山あります。

というわけで、対処方法は簡単でして、DNSのルックアップをやめさせれば良いのです。

サーバ側の sshd_config ファイルを編集します。RedHat系のLinuxであれば、/etc/ssh/sshd_configというパスになります。このファイルのUseDNSという項目をnoに設定します。

UseDNS no

 

これだけで解決するなら、これでおしまい。

ところで、いくつかのlibcでは、IPv4, IPv6の選択に時間がかかるものがあるそうです。その場合には、クライアントの~/.ssh/configに以下の設定を追加します。

AddressFamily inet

 

sshサーバのログインに時間がかかって、気持ちが悪いという時にはぜひお試しください。

 

0 件のコメント:

コメントを投稿