セッションの開始時にSSHが遅くなります。

セッションの開始時にSSHが遅くなります。

私のサーバーの1つでは、SSHを介して対話型シェルを起動するのが遅いです。これまでのもの(暗号化交渉を含む)は高速ですが、45秒間中断されます。その後は完了し、シェルがあります。何がかかっているのかを識別する方法は?速度低下を防ぐために環境を整理し、すべての配信を無効にしようとしましたが、役に立ちませんでした。これは私のテストコマンドです。

env -i ssh -x -a -vvv server

SSHの出力は次のとおりです。

debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting [email protected]
debug1: Entering interactive session.
*(hangs for 45 seconds here)*
debug3: Wrote 128 bytes for a total of 3191
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.

ベストアンサー1

非常に似ている場合は、update-motdスクリプトの1つです。

次の方法が成功します。

sudo rm /etc/update-motd.d/90-updates-available

以下は、各スクリプトの時間を測定するための小さなヘルパーです。

$ for f in /etc/update-motd.d/*;do echo $f;time $f;done
/etc/update-motd.d/00-header            0m0.007s
/etc/update-motd.d/10-help-text         0m0.005s
/etc/update-motd.d/90-updates-available 0m49.163s
/etc/update-motd.d/91-release-upgrade   0m0.152s
/etc/update-motd.d/98-fsck-at-reboot    0m0.015s
/etc/update-motd.d/98-reboot-required   0m0.003s
(output reduced to the relevant parts)

おすすめ記事