ssh.service: 장치가 실패 상태로 전환되었습니다.

ssh.service: 장치가 실패 상태로 전환되었습니다.

sshd가 시작되고 실행되고 잘 작동하지만 한 번만 가능합니다. 두 번째 SSH 터미널 세션에 로그인을 시도하면 거부됩니다.

ssh: connect to host dmz port 22: Network is unreachable

그리고/또는 SSH에서 로그아웃하면 서비스가 종료됩니다.

Jun 25 10:47:16 dmz sshd[29221]: Received disconnect from 10.0.0.101 port         57874:11: disconnected by user
Jun 25 10:47:16 dmz sshd[29221]: Disconnected from 10.0.0.101 port 57874
Jun 25 10:47:16 dmz sshd[29221]: debug1: do_cleanup
Jun 25 10:47:16 dmz sshd[29221]: debug1: do_cleanup
Jun 25 10:47:16 dmz sshd[29221]: debug1: PAM: cleanup
Jun 25 10:47:16 dmz sshd[29221]: debug1: PAM: closing session
Jun 25 10:47:16 dmz sshd[29221]: debug1: PAM: deleting credentials
Jun 25 10:47:16 dmz sshd[29221]: debug1: audit_event: unhandled event 12
Jun 25 10:47:16 dmz systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Jun 25 10:47:16 dmz systemd[1]: ssh.service: Unit entered failed state.
Jun 25 10:47:16 dmz systemd[1]: ssh.service: Failed with result 'exit-code'.

답변1

앞서 살펴보니 방금 다음과 같은 내용을 보았습니다.

Jun 25 10:46:44 dmz sshd[29221]: debug1: Server will not fork when running in debugging mode.

... 다소 의심스러워 보입니다.

내가 본 프로세스를 확인하는 중:

/etc/sbin/sshd -D -d

/etc/default/ssh를 확인하면 다음이 표시됩니다.

SSHD_OPTS="-d"

내가 댓글을 달았습니다.

왜 설정되었는지 모르겠고, 설정한 기억도 없고 14:04LTS를 16:04LTS로 업그레이드할 때까지 ssh가 제대로 작동했습니다.

이제 ssh가 예상대로 작동합니다.

관련 정보