Server/Linux
SSH 비밀번호 입력 없이 접속하는 방법
Jeffrey Oh
2023. 3. 22. 13:52
Jenkins 에서 ssh 로 접속하려고 할 때 비밀번호를 묻는 경우가 발생하여 배포 단계에서 실패하여 정리한다.
우선 jenkins 서버에서 사용하는 공개키 (id_rsa.pub
) 내용을 원격서버의 접속하려는 사용자 계정 (root 아님)
경로로 이동한다
cd /home/{user}
or
cd /home1/{user}
해당 경로에 .ssh
폴더가 없으면 생성하고 권한을 다음과 같이 부여한다.
chmod 700 .ssh
그리고 .ssh
폴더로 이동하여 authorized_keys
파일을 새로 생성한다.
vi authorized_keys
아까 복사해둔 jenkins 서버의 공개키 id_rsa.pub
내용을 복사하여 붙여넣기
권한은 아래처럼 수정한다
chmod 644 authorized_keys
pem 키를 public key 로 변환하는 방법은 아래와 같다
ssh-keygen -y -f private.pem > public.pub