[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:35898] slow connection of sshd(woody)



はじめまして、関根と申します。

woody でサーバーを作ってるのですが、クライアント(ssh-agent 使用)
からの ssh login が遅くて悩んでます。

o サーバ側で同時に別ポート(10022)で sshd も動かしていますが、
  こちらには待たされることなく login できます。
  (# /usr/sbin/sshd -p 10022 として起動)

o sshd を一旦止めて、以下の様に debug 用に fork() せずに起動した
  場合は待たされることなく login できます。

  # /usr/sbin/sshd -d -D

o 10022 ポートで debug mode で起動した場合も、待たされること無く 
  login できてしまいます。

まとめると以下の様な状態です。

 port │daemon mode │debug mode
───┼──────┼─────
    22│    △      │    ○
 10022│    ○      │    ○

  ○: ストレス無く login 可
  △: login に時間がかかる

debug mode で server を動かすと何の問題もないので、調べようがな
く困っています。何か分かる方がいらっしゃいましたらよろしくお願い
致します。

なお、以下はクライアントを verbose mode で起動したときのログです。

最初に待ってしまうところでは、クライアント 側では read() で 
block していることまでは確認しました。クライアントの version が
古いですが、サーバー側の問題だと思っています。

---- 8X ---- 8X ---- 8X ---- 8X ---- 8X ---- 8X ---- 8X ---- 8X ----
[client]$ ssh -v example.com
OpenSSH_2.9p1, SSH protocols 1.5/2.0, OpenSSL 0x0090601f
debug1: Reading configuration data /etc/ssh/ssh_config
<中略>
debug1: identity file /home/tsekine/.ssh/identity type -1
debug1: identity file /home/tsekine/.ssh/id_rsa type -1
debug1: identity file /home/tsekine/.ssh/id_dsa type 2
<- ここで 3 秒ほど待つ
debug1: Remote protocol version 1.99, remote software version OpenSSH_3.4p1 Debian 1:3.4p1-1
debug1: match: OpenSSH_3.4p1 Debian 1:3.4p1-1 pat ^OpenSSH
<中略>
debug1: send SSH2_MSG_SERVICE_REQUEST
debug1: service_accept: ssh-userauth
debug1: got SSH2_MSG_SERVICE_ACCEPT
<- ここで 3 秒ほど待つ
debug1: authentications that can continue: publickey,password,keyboard-interactive
debug1: next auth method to try is publickey
<以下略>
---- X8 ---- X8 ---- X8 ---- X8 ---- X8 ---- X8 ---- X8 ---- X8 ----