ssh를 사용하여 내 서버 중 하나에 연결하는 데 20 초 이상 걸립니다.
자체 연결은 동일 (ssh localhost)하므로 LAN 또는 WAN 조건과 관련이 없습니다. 연결이 완료되면 서버와의 상호 작용이 매우 빠릅니다.
-vvv를 사용하면 "pledge : network"라고 말한 후 연결이 중단되었음을 나타냅니다. 이 시점에서 인증 (여기서는 키 사용)은 다음과 같이 이미 수행되었습니다.
...
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
...
서버는 우분투 16.04입니다. 그것은 이미 다른 서버 (Ubuntu 12.04)와 함께 과거에 나에게 일어 났으며, 신경은 해결책을 찾았고 잠시 후 문제가 사라졌습니다 ...
sshd_config는 Ubuntu에서 제공하는 기본 설정입니다.
지금까지 나는 시도했다 :
- ssh 명령에서 -o GSSAPIAuthentication = no 사용
- 키 대신 비밀번호 사용
- sshd_config에서 Yes 대신 UsePrivilegeSeparation no 사용
systemctl restart systemd-logind
나를 위해 짧은 시간 동안 만 문제를 해결합니다.
pam_systemd(sshd:session): Failed to create session: Connection timed out
답변에서 언급 한 바와 같이,이있을 수 있습니다 github.com/systemd/systemd/issues/2925