>백엔드 개발 >Golang >CircleCI의 My Go 프로젝트가 \'에이전트 키가 잘못된 서명 유형을 반환함\' 및 Git 분기 문제로 인해 실패하는 이유는 무엇입니까?

CircleCI의 My Go 프로젝트가 \'에이전트 키가 잘못된 서명 유형을 반환함\' 및 Git 분기 문제로 인해 실패하는 이유는 무엇입니까?

DDD
DDD원래의
2024-11-26 12:01:58160검색

Why Does My Go Project on CircleCI Fail with

서명 유형 불일치 및 Git 분기 문제 발견

GitHub에서 호스팅되는 Go 프로젝트에서 CircleCI를 활용하는 경우 "에이전트 키 RSA SHA256"이라는 당황스러운 오류가 발생할 수 있습니다. : ... 잘못된 서명 유형을 반환했습니다." 겉보기에는 관련이 없어 보이는 이 오류는 마스터와 다른 브랜치에서 Git 풀을 수행하는 동안 발생합니다.

서명 유형 불일치

"에이전트 키가 잘못된 서명 유형을 반환했습니다." 경고는 다음을 나타냅니다. 연결에 사용된 SSH 에이전트가 잘못된 서명을 제공했습니다. RSA SSH 키로 작업할 때 사용자는 SHA-1, SHA-256 또는 SHA-512의 세 가지 해시 알고리즘 중 하나를 선택할 수 있습니다. 그러나 이 오류는 불일치가 발생했음을 나타냅니다.

원래 RSA SSH 키는 서명에 SHA-1만 사용했습니다. 취약점으로 인해 더 강력한 해시 알고리즘이 도입되었습니다. 에이전트가 요청 시 협상된 SHA-256 또는 SHA-512 대신 SHA-1 서명을 생성하여 에이전트 프로토콜을 위반하면 오류가 발생합니다.

본질적으로 치명적이지는 않지만 오류로 인해 연결이 발생할 수 있습니다. SHA-1 서명에 대한 지원이 부족한 경우 원격 측에서 거부합니다.

Git Branch 문제

다음 오류 메시지는 문제의 지점에 대해 원격을 지정하지 않고 git pull을 시도하면 발생합니다. 이는 자동으로 저장소 업데이트를 시도하므로 기존 저장소에서 go get을 사용할 때 일반적으로 발생합니다.

이 문제를 해결하려면 go 빌드가 일반적으로 이 작업을 원활하게 처리하므로 종속성 설치에 go get을 사용하지 마십시오. 또는 더 복잡한 시나리오의 경우 go get 대신 Git 자체를 선택하세요.

위 내용은 CircleCI의 My Go 프로젝트가 \'에이전트 키가 잘못된 서명 유형을 반환함\' 및 Git 분기 문제로 인해 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.