2009年12月6日日曜日

Ubuntu の ssh 接続が遅い場合の解決方法

Ubuntu で ssh デーモン (sshd) を起動している端末に、DNS 登録 (または hosts に登録) されていない端末からアクセスすると、
ログインできるようになるまでに時間がかかります。
これは、sshd が、接続端末の DNS 解決をしようとして、解決できずにタイムアウトするのに時間がかかってしまうからです。
sshd の設定を変更して、DNS 解決しないようにしてやると、この問題は解決できます。

1. /etc/ssh/sshd_config を編集。

# vi /etc/ssh/sshd_config
(下記を追加する)
UseDNS no

2. sshd をリスタートします。

# /etc/init.d/ssh restart

● ssh, sshd, ログイン, 接続, 遅い, DNS, 逆引き, 名前解決

2 件のコメント:

匿名 さんのコメント...

役に立ちました。ありがとうございました。

まさお さんのコメント...

匿名さん
コメントありがとうございます。
お役に立てて良かったです。