일부 사용자에 대해서만 '연결 끊김 수신'으로 인해 SSH가 실패함

일부 사용자에 대해서만 '연결 끊김 수신'으로 인해 SSH가 실패함

다음과 같은 문제가 있습니다.

특정 사용자를 사용하여 원격 서버에 SSH를 시도할 때 서버의 응답은 다음과 같습니다.

***: 11:에서 연결 끊김을 받았습니다.

***에서 연결이 끊어졌습니다.

임의의 사용자 이름이나 루트로 연결을 시도하면 서버가 비밀번호를 요청하여 응답합니다(일반적으로 가정합니다!).

root@***의 비밀번호:

lftp 또는 sftp를 사용하여 연결을 시도하면 동일한 일이 발생합니다. 선택한 사용자에 대한 연결이 즉시 끊어집니다. 이로 인해 문제의 사용자가 서버에서 블랙리스트에 등록되었는지 궁금합니다. 이것이 가능한가? 이 이상한 행동의 원인은 또 무엇일까요?

여기에 또 다른 이상한 사실이 추가되었습니다. FTP 클라이언트(예: FileZilla)를 사용하여 원격 서버에 FTP를 시도하면 연결이 허용됩니다! 프로토콜 문제일 수 있나요?

도움을 주셔서 감사합니다.

답변1

sshd예, 구성을 통해 사용자 수준 차단이 매우 가능합니다.

파일은/etc/ssh/sshd_config

DenyUsers Arjun@hostname

이것이 도움이 되었기를 바랍니다.

답변2

/home 디렉터리 권한을 확인하세요. 그것은해야한다

  • drwxr-xr-x. 9 root root 113 Jun 28 22:57 home

그런 다음 홈 디렉터리 세부 정보:

  • drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys



로그의 내 오류 메시지

/var/로그/보안> sshd[22565]: 오류: XXXX로부터 연결 끊김을 받았습니다: 14: 사용 가능한 지원되는 인증 방법이 없습니다. [preauth]

클라이언트 측에서

ssh [email protected] Permission denied (publickey). ssh -vvv [email protected] ... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).
서버 측에서

  • service sshd stop

  • sshd 디버그 모드를 실행합니다:

  • /usr/sbin/sshd -ddd

    ... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...

관련 정보