Computer Science/linux
비밀번호 없이 ssh로 로그인하기
바닐라스카이
2019. 8. 26. 16:17
반응형
RSA key를 이용하여 비밀번호 없이 ssh로 로그인할 수 있는 방법이다.
rsa key 값을 생성해야함. 기존에 이미 생성되어있다면 덮어쓰기는 하지 않는것을 권장한다.
ssh-keygen -t rsa
~/.ssh/id_rsa는 개인키, ~/.ssh/id_rsa.pub은 공개키로 생성된다.
생성된 key 파일을 비밀번호 없이 접속하고자 하는 서버로 보내면 된다.
ssh-copy-id -i ~/.ssh/id_rsa.pub [user]@[host]
정상적으로 진행되었다면 비밀번호 없이 접속되어야 하지만 아래와 같은 에러가 뜨는 경우가 있다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/home/adlkf/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
id_rsa 파일의 권한이 사용자 외에도 공개되어있어서 이를 바꿔줘야한다.
chmod 700 ~/.ssh/
반응형