ssh localhost Permission denied 해결

somnode·2022년 7월 9일
0

ssh localhost를 위해서 기본적으로 아래 과정을 진행해야 한다.

public key 생성

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

config 설정

  • ~/.ssh/config 파일을 아래와 같이 작성한다.
BatchMode yes
CheckHostIP no
StrictHostKeyChecking no
PubkeyAuthentication yes
PasswordAuthentication no
ForwardX11 no

이렇게 설정을 했는데도 아래와 같은 에러가 발생했다.

$ ssh localhost
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

이럴 땐 ~/.ssh 디렉터리의 권한을 700으로 변경하자.
권한이 775였을 때 안 되었는데, 700으로 변경하니 잘 동작한다.

chmod 700 ~/.ssh

0개의 댓글