다음과 같은 문제가 있습니다.
특정 사용자를 사용하여 원격 서버에 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 ...