ssh localhost
를 위해서 기본적으로 아래 과정을 진행해야 한다.
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
~/.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