위와 같을 경우 /etc/ssh/sshd_config파일에서 아래와 같이 수정 후 sshd를 재시작 합니다.
> vi /etc/ssh/sshd_config
...
UseDNS no
> systemctl restart sshd
Client문제일 경우도 있습니다. GSSAPIAuthentication값이 제대로 yes로 되어 있을 경우 입니다. /etc/ssh/ssh_config나 ~/.ssh/config 파일에서 해당 옵션을 no로 변경합니다.
이번 문제는 위와 다르게 특이한 경우를 설명 합니다.
증상은 아래와 같습니다.
1. DNS, GSSAPI 설정 정상
2. 하지만 ssh 접속이 느림
3. /var/log/messages에 아래와 같은 로그가 남음
> less /var/log/messages
...
systemd-logind: Failed to enable subscription: Connection timed out
systemd-logind: Failed to fully start up daemon: Connection timed out
systemd: systemd-logind.service: main process exited, code=exited, status=1/FAILURE
systemd: Failed to start Login Service.
systemd: Unit systemd-logind.service entered failed state.
systemd: systemd-logind.service failed.
systemd: systemd-logind.service has no holdoff time, scheduling restart.
systemd: Starting Login Service...
...
dbus와 systemd-logind에 있는 버그 입니다. 어떤 이유에서 dbus서비스는 재시작 되어 업데이트 되었지만 systemd-logind가 업데이트 되지 않아 생기는 문제 입니다.
아래와 같이 해결 합니다.
> systemctl restart systemd-logind
위와 같이 했는데 재시작시 에러가 발생하면 dbus.service도 재시작 합니다.
> systemctl restart dbus.service <= .service를 꼭 입력
> systemctl restart systemd-logind
완료 후 /var/log/messages를 확인하면 정상적으로 동작하는 것을 확인할 수 있습니다.
> tail -20 /var/log/messages
...
systemd: Started Login Service.
systemd-logind: New seat seat0.
systemd-logind: Watching system buttons on /dev/input/event0 (Power Button)
systemd-logind: New session 1 of user nvkvs.
systemd-logind: New session 13 of user nvkvs.
systemd-logind: New session 2 of user nvkvs.
systemd: Created slice user-0.slice.
systemd: Starting user-0.slice.
systemd-logind: New session 2220 of user root.
systemd: Started Session 2220 of user root.
systemd: Starting Session 2220 of user root.
참고
. https://major.io/2015/07/27/very-slow-ssh-logins-on-fedora-22/
. https://github.com/systemd/systemd/issues/1961
. https://bugzilla.redhat.com/show_bug.cgi?id=1271394
참고
. https://major.io/2015/07/27/very-slow-ssh-logins-on-fedora-22/
. https://github.com/systemd/systemd/issues/1961
. https://bugzilla.redhat.com/show_bug.cgi?id=1271394