본문으로 바로가기

id_rsa 비밀번호 없이 서버 접속

category SERVER/LINUX 2021. 2. 8. 17:46

젠킨스 배포, 타서버 파일 전송 등의 특정 서버 접속 및 자동화가 필요한 경우 공개키와 개인키를 만들어서 자동으로

서버 접속이 가능하게 할수 있다. 

source : 접속시도하는 서버

target : 접속당하는 서버

 

#source 서버
명령어 입력 : ssh-keygen
사용할 패스워드를 물어보는 내용이 뜨는데 패스워드를 사용하지 않기 때문에 엔터만 쳐서 완료.

id_rsa
id_rsa.pub 
위 2가지 파일이 생성된다.

id_rsa 는 개인키이기 때문에 소중히 간직하고. 
id_rsa.pub 파일을 target이 되는 서버로 복사한다. 

#target 서버

pub 파일 검사를 하는 기본값 위치는 아래와 같다.
~/.ssh/authorized_keys 

복사한 파일을 
명령어 입력 : cat ./id_rsa.pub >> authorized_keys

authorized_keys 파일로 내용을 옮겨주고 공개키는 지워버린다.

추후 원격 서버 명령어 실행시 아래와 같이 실행한다.

#source 서버 -> target 서버 원격 명령어 실행
ssh -i /var/lib/jenkins/.ssh/id_rsa -o StrictHostKeyChecking=no ec2-user@target서버 start.sh

'SERVER > LINUX' 카테고리의 다른 글

java yum install  (0) 2021.03.02
date UTC, KST로 변경  (0) 2021.02.09
alias 추가 방법  (0) 2019.12.18
프로세스 별 메모리 사용량 확인 및 추적  (0) 2019.11.15
서버 사양 확인 명령어  (0) 2019.10.27