본문 바로가기

IT인생_스크랩/Linux

[linux]ssh-keygen(scp사용시 암호없이 사용)


리눅스에서 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파일로 이름을 변경하여 저장한다.

만약 기존에 파일이 있다면 방금 생성된 파일의 내용을 뒤에 추가 하면 된다.

위에 설정을 완료하면 비밀번호 없이 접속이 가능해진다.

'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