Gitlab - 유효한 키에 대해 "키를 수락했음에도 불구하고 서버가 공개 키 서명을 거부했습니다"

Gitlab - 유효한 키에 대해 "키를 수락했음에도 불구하고 서버가 공개 키 서명을 거부했습니다"

열쇠 관련 도움이 필요해요.

내 Windows 7 컴퓨터에서는 개인 gitlab 사이트에 연결하기 위해 Puttygen을 사용하여 키 쌍을 만들었습니다.

gitlab에서 내 프로필에 공개 키를 추가했습니다. 서버 지문을 캐시하기 위해 Putty를 사용하여 서버에 연결하고 GIT_SSH 환경 변수를 추가했습니다.

내 프로젝트 폴더에서 git repo를 초기화하고, 변경 사항을 커밋하고, Pageant를 사용하여 개인 키를 로드하고 서버에 푸시했습니다. 모든 것이 예상대로 작동했습니다. 변경 사항을 적용할 수 있었습니다.

내 문제 - 내 프로젝트 작업에 다른 Windows 7 컴퓨터를 사용하고 싶었고 동일한 단계를 사용해 보았지만 푸시하려고 할 때마다 다음과 같은 결과가 나타납니다.

"Server refused public-key signature despite accepting key!"

제가 뭘 잘못하고 있는 걸까요, 무엇을 확인해야 할까요?

도와 주셔서 감사합니다

업데이트:

나는 보았다etc/var/auth.log내 서버에서 - "거부된 컴퓨터"에 연결하려고 하면 다음 줄이 표시됩니다.

localhost sshd[6979]: error: hash mismatch
localhost sshd[6979]: error: Received disconnect from *IP-of-router*: 14: No supported authentication methods available [preauth]

이 오류에 대한 추가 정보는 무엇이나 어디서 얻을 수 있나요?

업데이트 2:

거부된 기기는 웹 필터링을 사용하는 ISP에 연결되어 있습니다. ISP가 사용하는www.netspark.com, 내 생각엔 문제와 내 개인 키가 변경되는 것과 관련이 있는 것 같습니다.

답변1

글쎄, 알고 보니 거부된 시스템은 회사 방화벽 뒤에 있었습니다. IT 부서에 내 gitlab 서버를 제외해 달라고 요청했고 이로 인해 문제가 해결되었습니다.

이 정보가 앞으로 다른 사람들에게 도움이 되기를 바랍니다.

답변2

/etc/ssh cd /etc/ssh/ nano sshd_config로 이동하여 이 PermitRootLogin No를 비밀번호 없이 PermitRootLogin으로 변경하고 systemctl restart sshd

*nano ssh_config를 nano sshd_config로 수정했습니다.

관련 정보