私のサーバーの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)