A 에서 B로 비밀번호 없이 ssh로 접속할때.
1. A에서 rsa 개인키와 공개키 생성
> ssh-keygen -t rsa
~/.ssh/ 에 다음과 같은 2개의 파일이 생긴다.
id_rsa (개인키)
id_rsa.pub (공개키)
2. A의 공개키(id_rsa.pub)를 접속하려는 서버 B에 넣는다.
B 서버의 ~/.ssh/authorized_keys 안에 A의 id_rsa.pub의 내용을 넣으면 된다.
(authorized_keys 파일에는 B에 접속하려는 서버/유저의 공개키들이 들어있다.)
authorized_keys 파일이 없으면 만들어서 넣는다.
.ssh 디렉토리가 없으면, B에서도
> ssh-keygen -t rsa
위의 명령어를 날리면 생성된다.
3. 안되면..
.ssh 디렉토리의 권한을 700으로.
authorized_keys의 권한은 600으로.
댓글 없음:
댓글 쓰기