GitLab CI/CD에서 SSH 키 사용하기
GitLab CI/CD 빌드 환경에서 SSH 키를 생성하고 사용하는 방법을 설명합니다. Docker 및 Shell executor 지원.
GitLab은 빌드 환경(GitLab Runner가 실행되는 곳)에서 SSH 키를 관리하는 기능을 기본으로 제공하지 않습니다. 다음과 같은 경우에 SSH 키를 사용합니다. 내부 서브모듈 체크아웃. 패키지 매니저를 사용하여 비공개 패키지 다운로드. 예: Bundler. 자체 서버 또는 Heroku 같은 서비스에 애플리케이션 배포. 빌드 환경에서 원격 서버로 SSH 명령어 실행. 빌드 환경에서 원격 서버로 파일을 Rsync. 위 항목 중 해당하는 것이 있다면, SSH 키가 필요할 가능성이 높습니다. 가장 널리 지원되는 방법은 .gitlab-ci.yml 을 확장하여 빌드 환경에 SSH 키를 주입하는 것으로, Docker나 shell 등 모든 유형의 executor 에서 동작하는 방법입니다. SSH 키 생성 및 사용 # GitLab CI/CD에서 SSH 키를 생성하고 사용하려면: 로컬에서 ssh-keygen 을 사용하여 새 SSH 키 쌍을 생성 합니다. 프라이빗 키를 프로젝트의 파일 타입
