Ssh का उपयोग करने वाले मेरे एक सर्वर से कनेक्शन आरंभ होने में 20 सेकंड से अधिक समय लगता है।
यह LAN या WAN स्थितियों से संबंधित नहीं है, क्योंकि कनेक्शन खुद को समान (ssh लोकलहोस्ट) लेता है। कनेक्शन अंत में establised होने के बाद, यह सर्वर के साथ इंटरैक्ट करने के लिए सुपर फास्ट है।
प्रयोग -vvv से पता चलता है कि कनेक्शन "प्रतिज्ञा: नेटवर्क" कहने के बाद अटक गया है। इस बिंदु पर, प्रमाणीकरण (यहां कुंजी का उपयोग करके) पहले से ही किया गया है, जैसा कि यहां दिखाई दे रहा है:
...
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 से 25 सेकंड के लिए यहां अटका ...)
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
...
सर्वर Ubuntu 16.04 है। यह पहले से ही मेरे साथ एक और सर्वर के साथ अतीत में हुआ था (उबंटू 12.04 था), nerver ने समाधान पाया और समस्या थोड़ी देर बाद गायब हो गई ...
sshd_config उबंटू द्वारा प्रदान किया गया डिफ़ॉल्ट है।
अब तक मैंने कोशिश की है:
- उपयोग -o GSSAPIAuthentication = ssh कमांड में नहीं
- कुंजी के बजाय पासवर्ड का उपयोग करना
- का उपयोग करते हुए UsePrivilegeSeparation हाँ के बजाय, sshd_config में
systemctl restart systemd-logind
मेरे लिए थोड़े समय के लिए ही समस्या को ठीक करता है।
pam_systemd(sshd:session): Failed to create session: Connection timed out
एक उत्तर में उल्लिखित देख रहे हैं , तो यह github.com/systemd/systemd/issues/2925