[SSH] executing... ERROR: Repository not found.

HJ Koo·2023년 8월 17일
0

ERROR

목록 보기
2/8
post-thumbnail

이슈 발생

굴러들어온 똥 지금은 없는 타팀의 오랜된 사이트 유지보수 중에 젠킨스에서 빌드 진행했으나, 아래 같은 에러 발생하면서 해당 브랜치의 최신 log가 아닌 #43 여기로 갈테다 로 계속 빌드 되는 상황이었다.

[SSH] executing...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
HEAD is now at bb2ac21 Merge pull request #43 여기로 갈테다

이슈 해결 과정

개발서버에서 dev 브랜치 최신 이력 배포는 이슈 없었으나, 운영서버에 main 브랜치 최신 이력을 적용하려 하니 계속 위와같은 이슈 발생했다.

개발 프로젝트와 운영 프로젝트 구성 차이는 서버만 달랐기로 서버 인증 or 권한이 잘 못 되어있는지 확인이 필요했다.

대강 있는 인수인계 문서에 보니 각 서버에 대한 정보를 알 수 있었는데, 운영서버는 공인 ip가 없어서 터미널에서 운영서버 shell 바로 접근하는 건 불가능했다.

방법은, jenkins와 bastion 서버 통해서 운영서버로 접근하는 것이다.
터미널에 아래같이 입력 후 jenkins 또는 bastion 서버에 접근하고

ssh -v root@{공인 IP} -p {포트} 

다음으로 접근하고자 하는 운영서버 비공인 IP 입력하여
운영 서버에 접근할 수 있다.

ssh root@{비공인 IP}

이슈 원인

운영서버에서 repo를 찾지 못한 결국적인 원인은 깃인증토큰이 유효하지 않아서 였다.. 기간이 만료된 것인지, 퇴사자의 토큰을 사용했어서 였는지는 모르나 프라이빗한 repo에 대한 권한 있는 내 토큰으로 git clone 진행하니

git clone https://{깃토큰}@github.com/깃헙주소/깃헙레포.git /root/클론받을위치/
git fetch origin {브랜치}

해.결.

profile
날마다 꾸준히 성장하는 Software Engineer

0개의 댓글