젠킨스 배포, 타서버 파일 전송 등의 특정 서버 접속 및 자동화가 필요한 경우 공개키와 개인키를 만들어서 자동으로
서버 접속이 가능하게 할수 있다.
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 |