본문 바로가기
ops/other

[other] 호스트간 ssh 설정하기

by seohan1010 2024. 7. 4.

 

 

jenkins에서 ec2 (혹은)  다른 호스트로 publish over ssh를

사용해서 jenkins 서버에서 빌드한 파일을 전송하려고 한다. 

 

 

 

 

private 키는 jenkins서버가 설치되어 있는 호스트에 있고,

public key를 jenkins가 데이터를 전송할 host에

저장하려고 한다.

 

 

홈 디렉터리(.ssh 디렉터리(파일)이 있는)로 이동한다.

 

 

public key 설정

 

 

사용할 ".pub"로 끝나는 파일의 내용을 복사해서

 

 

 

public key를 저장할 호스트의 .ssh 디렉터리의

authorized_keys파일에 복사해준다.

---> 없으면 touch 혹은 vi 명령어로 생성해준다.

 

 

 

퍼블릭 키가 잘 입력이 되었다.

 

 

 

 

jenkins publish over ssh 설정

 

 

 

jenkins 서버가 설치되어 있는 호스트의

ssh private  key를 복사한다.

 

 

Manage Jenkins 클릭

 

 

 

System 클릭

 

 

 

Publish Over SSH에

복사한 private key를

붙여 넣어준다.

 

 

 

name은 임의로 지정해주고

hostname은  ec2의 퍼블릭 ip

username에는 ec2에 접근할때 사용할

username을 작성 해준다.

 

 

 

터미널에서 접근시 정상적으로 접근이 된다.

 

 

 

 

Test Configuration 도 성공하였다.

 

 

 

저장 버튼을 눌러 설정을 

저장한다.