Sunucularımdan birine ssh kullanan bağlantıların başlatılması 20 saniyeden uzun sürüyor.
Bu LAN veya WAN koşullarıyla ilişkili değildir, çünkü kendi kendine bağlantı aynıdır (ssh localhost). Bağlantı nihayet kurulduktan sonra, sunucuyla etkileşime geçmek süper hızlıdır.
-Vvv kullanılması, "rehin: ağ" derken bağlantının yapıştığını gösterir. Bu noktada, burada görüldüğü gibi kimlik doğrulama (burada anahtarı kullanarak) yapılmıştır:
...
debug1: Authentication succeeded (publickey).
Authenticated to myserver.mydomain.com ([xx.xx.xx.xx]:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
(... 15 ila 25 saniye burada kaldı ...)
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug2: callback start
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
...
Sunucu Ubuntu 16.04. Geçmişte zaten başıma başka bir sunucuyla başıma geldi (Ubuntu 12.04 idi), sinir çözümünü buldu ve sorun bir süre sonra hayal kırıklığına uğradı ...
sshd_config, Ubuntu tarafından sağlanan varsayılan değerdir.
Şimdiye kadar denedim:
- -o kullanarak GSSAPIAuthentication = ssh komutunda hayır
- anahtar yerine şifre kullanılması
- UsePrivilegeSeparation no yerine yes (sshd_config) kullanarak
systemctl restart systemd-logind
sorunu sadece benim için kısa bir süre için düzeltti.
pam_systemd(sshd:session): Failed to create session: Connection timed out
bir cevapta bahsedildiği gibi görüyorsanız , bu, github.com/systemd/systemd/issues/2925