* 사용자의 이름은 user 라 하고 접속하고자 하는 서버의 사용자명은 test라고 한다.
다시 말해 user@user(로컬)라는 사용자가 test@123.456.789.000(서버)에 접속하려고 할때
ssh 키를 생성해서 비번을 사용 안하고 접속 하는 방법을 말하는 것이다.
1. 로컬 ssh RSA 키의 생성
1) user의 홈에서 >cd .ssh/ 를 한다.
id_rsa 파일이 있음을 확인하다 (내용이 궁금하면 >cat id_rsa )
2) ssh-keygen -t rsa 명령으로 id_rsa.pub을 생성한다.
(id_rsa값을 기준으로 public key 값을 생성하여 저장한 것이 id_rsa.pub 이다.)
(ssh-keygen -d -t rsa 명령은 id_rsa와 id_rsa.pub를 같이 생성한다.)
3) vim id_rsa.pub 을 실행해서 안에 있는 내용을 전부 복사한다.
2. 원격서버에 RSA 키 값 설정
1) ssh test@123.456.789.000 을 실행하여 test 계정에 접속한다.
2) test의 홈에서 >cd .ssh/ 실행
3) vim authorized_keys 를 실행(파일이 있으면 아래에 내용을 덧붙이고 없다면 파일을 생성한다)
4) 1.3)에서 복사한 내용을 붙여 넣는다. :wq 로 저장
(직접 복사하는 방법 : user의 홈에서>scp ~/.ssh/id_rsa.pub test@123.456.789.000 서버주소:~/.ssh/authorized_key)
3. 자동접속 여부 확인
1) >exit 해서 원래 user 계정으로 돌아와서
2) >ssh test@123.456.789.000 을 실행해본다.
3) passwd 입력없이 로그인되는 모습을 확인할 수 있다.
(>ssh -i ~/.ssh/id_rsa test@123.456.789.000 서버주소)
'IT > System Engineering' 카테고리의 다른 글
BASH 쉘 스크립트 입문 -펌 (1) | 2012.03.19 |
---|---|
컴퓨터 하드웨어 차트 (Computer Hardware Chart) (0) | 2012.03.19 |
CentOS 5 설치 후 설정 (0) | 2012.03.15 |
[UNIX / LINUX 환경 기초 핸들링] (3) VI Editor (0) | 2012.03.15 |
[UNIX / LINUX 환경 기초 핸들링] (2) UNIX / LINUX 환경파일 (0) | 2012.03.15 |
댓글