![Linux에서 Authorized_keys를 다른 사용자에게 어떻게 복사합니까? [복사]](https://linux55.com/image/61773/Linux%EC%97%90%EC%84%9C%20Authorized_keys%EB%A5%BC%20%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B3%B5%EC%82%AC%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
루트를 사용하여 클라우드의 Linux 노드에 로그인할 수 있습니다. 다른 사용자 웹을 만들었고 이 사용자에게 SSH 키를 추가하고 싶습니다. 지금까지 (루트로서) 시도한 내용은 다음과 같습니다.
mkdir -p /home/web/.ssh
cp ~/.ssh/authorized_keys /home/web/.ssh/authorized_keys
chown web /home/web/.ssh
chgrp web /home/web/.ssh
chown -R :web /home/web/.ssh
chmod -R g+w /home/web/.ssh
find /home/web/.ssh -type d -exec chmod g+s '{}' \;
systemctl reload sshd
권한을 과도하게 설정했다고 확신하지만, 무슨 일이 있어도 여전히 웹 사용자로 서버에 SSH를 통해 연결할 수 없습니다. Box는 Digital Ocean의 Fedora 21입니다.
내가 무엇을 놓치고 있나요?
답변1
귀하의 권한이 너무 광범위합니다.
chmod u=rwx,go= .ssh # 0700
chmod u=rw,go= .ssh/* # 0600
나는 당신이 지정한 사용자/그룹이 /home/web을 홈 디렉토리로 사용하는 모든 것에 대한 올바른 값이라고 가정하겠습니다.
이와 같은 오류를 진단하려면 서버의 데몬/인증 로그를 살펴보는 것이 가장 좋습니다. 태그 보기SSH자세한 내용을 보려면 여기를 클릭하세요.