참고 : http://kltp.kldp.net/eunjea/ssh/x87.html |
* 사용자의 이름은 user 라 하고 접속하고자 하는 서버의 사용자명은 test라고 한다.
다시 말해 user@user 라는 사용자가 test@123.456.789.000 에 접속하려고 할때
ssh 키를 생성해서 비번을 사용 안하고 접속 하는 방법을 말하는 것이다.
(용어의 정의)
user 의 홈 (예) /home/user
test 의 홈 (예) /home/test
> => 뒤에 오는 명령어를 실행
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 이다.)
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 로 저장
3. 자동접속 여부 확인
1) >exit 해서 원래 user 계정으로 돌아와서
2) >ssh test@123.456.789.000 을 실행해본다.
3) passwd 입력없이 로그인되는 모습을 확인할 수 있다.
'학습자료(~2017) > 팁' 카테고리의 다른 글
"Debug certificate expired" error in eclipse android plugins (0) | 2011.08.11 |
---|---|
NonBlocking IO 와 Overlapped IO의 차이점 (0) | 2011.07.19 |
[리눅스]asmlinkage (0) | 2011.05.12 |
[자바] 자바 프로그래밍 GUI를 비주얼적으로 하자. (0) | 2011.04.27 |
오라클 - 관리자로 접속 되지 않을때 (0) | 2011.04.12 |