, ,

 

* 사용자의 이름은 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 서버주소)


+ Recent posts