리눅스에서 Crontab 같은 자동화 명령으로
다른 서버에 접근할 때 비밀번호 없이 접근하는 방법
기본적인 내용은 접근하는 클라이언트 서버에서 계정별로 Key값을 생성하여 접근하려는 대상서버와 클라이언트 서버간에 생성된 key값을 매치하여 비밀번호 없이 접근하는 방식
보안상 매우 취약 하므로 권장하지 않음
<사용법>
Step 1. 클라이언트 서버에서 접속 Key 생성하기
클라이언트 서버에 접속시 사용할 계정으로 접속하여 아래의 명령어를 실행
ssh-keygen -t rsa
다음과 같은 출력화면을 엔터로 넘어간다.
Generating public/private rsa key pair.
Enter file in which to save the key (/계정/.ssh/id_rsa) :
(엔터를 치면 된다)
다음엔
Enter passphrase (empty for no passphrase):
(또 엔터를 치면 된다)
마지막으로
Your identification has been saved in …
Your public key has been saved in …
둘다 엔터를 치면 파일 경로와 파일 명이 출력된다
보통 id_rsa.pub로 끝난다.
Step 2. .pub 파일을 접근 대상 서버에 계정폴더 밑에 복사해 온다.
key 파일을 접근대상 서버의 계정명 폴더(/home/계정명/.ssh/)경로에
authorized_keys파일로 이름을 변경하여 저장한다.
만약 기존에 파일이 있다면 방금 생성된 파일의 내용을 뒤에 추가 하면 된다.
위에 설정을 완료하면 비밀번호 없이 접속이 가능해진다.
[출처] [linux]ssh-keygen(scp사용시 암호없이 사용)|작성자 juner84
'IT인생_스크랩 > Linux' 카테고리의 다른 글
centOS5, mdadm 을 이용한 raid5 구성 (0) | 2011.09.21 |
---|---|
Linux mdadm man Page (0) | 2011.09.21 |
Linux rsync 사용법 (0) | 2011.08.29 |
Time Server Operation (NTP) (0) | 2010.12.27 |
우분투 Bonding (0) | 2010.12.16 |