server refused our key

Posted by HULIA(휴리아)
2018. 3. 25. 19:48 호스팅_서버_툴/서버

디지털오션에서 root외의 계정으로 접속할때 server refused our key 오류가 나면서 접속이 되지 않았네요


해결책은 서버에도 ssh keys 설정을 해주면 됩니다



https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7


root 계정으로 접속해서

ssh-keygen


cat .ssh/authorized_keys 한 내용을 복사


추가로 만든 계정을 접속해서

su - 만든계정


mkdir .ssh

chmod 700 .ssh


vi .ssh/authorized_keys

아까 위에 복사한 내용을 붙여넣기


chmod 600 .ssh/authorized_keys

하고 나서 새로운 계정으로 접속하면 됨


추가로 발견한 사항

vi /etc/ssh/sshd_config에 

AuthorizedKeysFile .ssh/authorized_keys

PasswordAuthentication no

이렇게 되었을때 발견되는 현상 
즉 비밀번호로 로그인이 안되고 sshkey를 통해서만 로그인을 해야하게 설정되었을때 발생하는 문제

PasswordAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys 로 설정하고
systemctl reload sshd

이후에는 비밀번호로 로그인 가능