순서
- 사용자가 Gitlab에 push
- webhook에서 push 이벤트 감지
- Jenkins trigger가 동작해 빌드 테스트 이후 WAR 파일 빌드
- SSH통신으로 CI/CD서버에서 운영서버로 배포
ssh-keygen -t ecdsa -b 521 -m PEM

.ssh 디렉토리 안에 키파일이 생성

Jenkins system configuration에서 SSH Key에 pub키 내용을 복사 + 붙여넣기

pub키가 붙지 않은 키 값을 복사해서 배포 서버에 붙여넣기
mkdir .ssh
vim authorized_keys

Name : 원격 서버이름
Hostname : 원격 서버 IP
Username : 원격 서버 사용자 계정
Remote Directory : .
ssh test configuration으로 통신 상태를 확인할 때, 계속 auth fail 이슈가 있었다.
Auth fail[publickey,gssapi-keyex,gssapi-with-mic] 이런 비슷한 오류가 나왔다.
- test connection으로 ssh로 접속하려는 서버와 접속 당하는? 서버의 비대칭키를 확인하는데, .ssh 디렉토리와 authorized_keys에 접근할 수 있도록 권한을 수정해줘야한다.

