![새 사용자를 생성한 후에는 더 이상 EC2 사용자를 사용하여 로그인할 수 없습니다.](https://linux55.com/image/155208/%EC%83%88%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%9C%20%ED%9B%84%EC%97%90%EB%8A%94%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20EC2%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
이 글을 게시하기 전에 포럼을 찾아보았지만 실제로 내 문제를 해결한 내용을 찾을 수 없었습니다. 간단히 말해서 내 문제는 제목에 있습니다. 새 사용자를 생성한 후 새 사용자로 로그인할 수 있지만 ec2-user ID로 로그인하려고 하면 인스턴스에서 다음과 같은 메시지를 받습니다. " 클라이언트가 서버에서 연결이 끊어졌습니다. 이유: 구성된 인증 방법을 사용하여 인증할 수 없습니다."
이 인스턴스를 생성한 이후로 저는 얻은 .pem 파일인 Amazon Linux AMI를 사용해 왔습니다. 새 사용자를 만들 때 기본적으로 이것을 사용합니다.가이드, 하지만 완전성을 위해(세부 사항에 악마가 있다는 것을 알기 때문에) 입력한 모든 내용을 나열할 수 있습니다.
sudo adduser exampleuser
sudo su exampleuser
mkdir .ssh (made sure I was in home dir of exampleuser)
chmod 700 .ssh
touch authorized_keys
chmod 600 authorized_keys
su
usermod -a -G ec2-user exampleuser
ssh-keygen -t rsa <asked me what filename to save as, I put exampleuser.pub>
cat exampleuser.pub >> ~/.ssh/authorized_keys
chgrp ec2-user /home/ec2-user
chmod g+rwx /home/ec2-user
이제 문제가 될 수 있는 점은 새 사용자가 ec2-user 홈 디렉터리의 프로그램에 액세스해야 하므로 이들을 ec2-user 그룹에 추가한다는 것입니다. /etc/group을 살펴보니 ec2-user가 "wheel"의 멤버이고 exampleuser가 "ec2-user" 및 "exampleuser" 그룹의 멤버인 것을 확인했지만 "groups ec2-user"를 입력하면 그것은 출력을 제공합니다 :
ec2-user: ec2-user wheel
그리고 "groups exampleuser"는 다음과 같은 출력을 제공합니다.
exampleuser: exampleuser ec2-user
내가 해야 할 한 가지는 이 시스템에서 루트가 될 수 있도록 루트 사용자를 생성하거나 루트 비밀번호를 설정하는 것입니다. 그렇게 하면 문제가 해결되겠습니까? 돌아가서 /home/ec2-user를 살펴본 결과 .ssh 디렉터리에 대한 권한이 잘못된 것을 발견하여 "su -l ec2-user"를 수행하고 "chmod 700 .ssh" 및 "chmod 600authorized_keys"의 이름을 변경했습니다. "하지만 별 차이가 없었습니다. 또한 /home/ec2-user에 있는 Authorized_keys의 공개 키를 내 .pem 파일의 PuttyGen 출력과 비교한 결과 일치했습니다. .pem 파일을 사용하여 ec2 사용자로 다시 로그인할 수 있도록 하기 위해 누락된 사항이 무엇인지 알려주십시오.
더 많은 정보가 필요하시면 알려주시면 감사하겠습니다. 이것이 올바른 위치에 있기를 바랍니다. 그렇지 않다면 죄송합니다.
답변1
ec2-user 디렉터리의 권한을 744 대신 774에 부여하는 솔루션을 찾았습니다. 이 설정을 변경하면 ec2-user를 사용하여 다시 로그인할 수 있게 되었습니다. 이것이 다른 사람들에게 도움이 되기를 바랍니다.