반응형

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/

 

 

반응형

+ Recent posts