사용자 SSH 로그인 구성

사용자 SSH 로그인 구성

CentOS 서버가 있고 SSH 공개 키를 사용하여 SSH 연결을 구성하려고 합니다. 내가 뭘 한거지:

  • 루트 그룹을 피하기 위해 사용자와 그룹을 만들고 mySSHUsers라는 그룹을 만들고 등록한 각 사용자를 해당 그룹에 할당했습니다.
  • SSH-PublicKey를 생성하고 인증 키에 붙여넣습니다(일부 튜토리얼에서 설명)
  • chown 사용자 이름:username.ssh

내 로그인 ID는뿌리, 저는 다음과 같은 파일을 만들었습니다.사용자 00그룹 아래myssh 사용자 그러나 클라이언트 컴퓨터에서 서버에 연결할 수 없습니다. 받은 SSH 로그 파일을 확인하세요.

Apr  9 16:35:14 qor sshd[2669]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=xx.xx.xx.xx  user=root
Apr  9 16:35:14 qor sshd[2669]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"

그렇다면 내 사용자가 연결을 시도하고 있다고 말하면 왜 User00로그 파일에 나타나는지 걱정됩니다. root제가 아는 한, SSH는 Root로 연결하는 걸 좋아하지 않아서 이래서 "uid >= 1000" not met by user "root", 제가 사용자를 제대로 구성하고 있지 않다는 생각이 들기 시작했습니다.

PAM 규칙을 편집하려고 시도했지만(좋은 습관은 아님) 다음과 같은 또 다른 연결 오류가 발생합니다. password incorrect어떤 비밀번호입니까? 그래서 서버에 이런 불안전한 내용이 있는 것을 원하지 않았기 때문에 돌아와서 PAM 규칙을 다시 활성화했습니다.

편집하다:

정확하게 말하면 SSH를 통해 서버에 액세스하도록 cloud9를 구성하려고 시도했고 공개 키가 생성된 다음 해당 키를 Authorized_keys 파일에 복사하여 붙여넣었습니다. /home각 사용자 아래에 다음 구조의 폴더가 있습니다.

  • |-홈페이지
  • |---사용자 00
  • |------.ssh
  • |---------authorized_keys(인증된 SSH 키가 포함된 파일)
  • |---------User00.pub (입력할 때 생성된 파일 ssh-keygen)
  • |---사용자01
  • |---User0n

답변1

사용자 "user00"으로 SSH에 액세스하려고 시도하고 이러한 로그 항목을 얻으면 uid 0으로 사용자 계정을 생성한 것으로 나타납니다. Unix 계정은 정수 사용자 ID로 식별됩니다. 텍스트는 사람들이 쉽게 이해할 수 있도록 연관된 레이블일 뿐입니다. 그러나 동일한 uid에 대해 서로 다른 비밀번호를 사용하여 여러 별칭(텍스트 항목)을 생성할 수 있습니다. /etc/passwd에서 root 및 user00에 대한 항목을 확인하여 이를 확인할 수 있습니다.

관련 정보