키 파일을 통해 SSH에 로그인할 수 있도록 digitalocean 드롭릿을 설정했습니다. 이것은 루트 계정에서는 잘 작동하지만 을 통해 보조 계정을 만드는 경우 useradd
계정에 들어갈 수 있는 유일한 방법은 을 통해서입니다 su
. 동일한 키 파일을 사용하여 ssh로 로그인을 시도하면 다음과 같은 결과가 나타납니다.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
에 공개 키를 추가했는데도 마찬가지입니다 /home/user/.ssh/authorized_keys
. 무엇을 해야 할까요?
CentOS 7 서버입니다.
참고 : AllowUsers exampleuser root
./etc/ssh/sshd_config
답변1
sshd
을 변경한 후에는 반드시 다시 시작하십시오 /etc/ssh/sshd_config
.
답변2
내가 가진 문제는 내 열쇠가4096비트 크기가 허용되지 않았습니다. 나는2048년비트 키가 작동했습니다!
ssh-keygen -t rsa -b 2048 -C "<email>"