username does not match previous request (-1) 해결

개배박발불지은만자·2025년 2월 14일
0

xcode에서 git remote에서 clone을 하려는데
username does not match previous request (-1) 라는 에러가 계속되었다.


이유는 알겠는데 정확한 해결책을 찾지 못했다.
그러나 임시 방편으로 가능한 방법을 기록해 두겠다.

  1. 추측되는 이유는 xcode에서 ~/.ssh/id_ed25519 파일로 인증을 하지 못하고 있어서 그런것 같다.
  2. 강제로 개인키을 지정해 주어야겠는데 xcode에서는 어떻게 해야 할지 ...
  3. 결국 다음 방법을 사용했다.

  1. 터미널에서 ~/.ssh 폴더를 임시로 ~/ssh 로 이름을 변경해두었다.
    -> xcode에서는 .ssh폴더를 찾지 못하게 하기 위해서임.
  2. xcode에서 url을 기반으로 clone을 한다. ssh://user@server.url:22/path을 주소창에 지정한다.
  3. 가져오기clone를 시도한다. (위 1번을 해두었기 때문에 .ssh폴더를 찾지 못해 결국 id/password 방식으로 하려한다)
  4. 터미널에서 ~/ssh를 다시 ~/.ssh로 변경한다.
  5. xcode에서 id/password방식에서 개인키 방식으로 변경하고 아래의 선택버튼으로 ~/.ssh/id_ed25519를 선택해 개인키를 강제로 지정한다.

이 방법으로 해결은 되었는데 더 좋은 방법이 있으면 지식을 나누어 주었으면 감사하겠다.

0개의 댓글