xcode에서 git remote에서 clone을 하려는데
username does not match previous request (-1) 라는 에러가 계속되었다.
이유는 알겠는데 정확한 해결책을 찾지 못했다.
그러나 임시 방편으로 가능한 방법을 기록해 두겠다.
- 추측되는 이유는 xcode에서 ~/.ssh/id_ed25519 파일로 인증을 하지 못하고 있어서 그런것 같다.
- 강제로 개인키을 지정해 주어야겠는데 xcode에서는 어떻게 해야 할지 ...
- 결국 다음 방법을 사용했다.
- 터미널에서 ~/.ssh 폴더를 임시로 ~/ssh 로 이름을 변경해두었다.
-> xcode에서는 .ssh폴더를 찾지 못하게 하기 위해서임.
- xcode에서 url을 기반으로 clone을 한다.
ssh://user@server.url:22/path을 주소창에 지정한다.
- 가져오기
clone를 시도한다. (위 1번을 해두었기 때문에 .ssh폴더를 찾지 못해 결국 id/password 방식으로 하려한다)
- 터미널에서 ~/ssh를 다시 ~/.ssh로 변경한다.
- xcode에서 id/password방식에서 개인키 방식으로 변경하고 아래의 선택버튼으로 ~/.ssh/id_ed25519를 선택해 개인키를 강제로 지정한다.
이 방법으로 해결은 되었는데 더 좋은 방법이 있으면 지식을 나누어 주었으면 감사하겠다.