728x90
위 구성에서 "Host key verification failed." 오류가 발생하는 경우다.
1. EC2 키 파일의 owner를 gitlab-runner 로 변경해준다. 단, 그룹은 유지.
2. 키 파일의 권한은 400
3. .gitlab-ci.yml 파일의 before_script 부분에 아래 세 줄을 넣어준다.
- ssh-keyscan -H '{EC2-PUBLIC-DNS}' >> ~/.ssh/known_hosts
- ssh-keyscan ec2-{EC2-PUBLIC-DNS} | sort -u - ~/.ssh/known_hosts -o ~/.ssh/known_hosts
- echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
물론 {EC2-PUBLIC-DNS} 부분은 본인 호스트에 맞게 바꿔준다.
4. 한번 성공한 후에는 위 세 줄은 지워도 무방하다.
※ 너무 여러곳을 뒤져서 출처를 다시 못찾는건 함정..
'내가 자꾸 까먹어서 쓰는 개발 이야기 > PHP' 카테고리의 다른 글
composer require 시 "proc_open(): fork failed - Cannot allocate memory" 오류 발생하는 경우 (0) | 2020.03.24 |
---|---|
Deployer (DeployPHP) 주의사항 (0) | 2020.02.19 |
nusoap_client 이용 시 한글이 깨질 때 (0) | 2019.12.19 |
[Composer] proc_open(): fork failed - Cannot allocate memory 오류 (0) | 2019.10.11 |
Deployer로 배포할때 Slack에 알림 보내기 (0) | 2018.08.21 |
최근댓글