컴퓨터 일반

Putty에서 사용자 이름을 지정한 경우 "does not appear to be a git repository"

Folivora 2022. 5. 9. 15:03

 

윈도우 환경에서는 아무래도 putty를 사용하는 것이 편해서 GIT_SSH에 "C:\Program Files\PuTTY\plink.exe" 을 지정해서 쓰고 있었다. 

 

(참고) https://folivora.tistory.com/136

 

[Windows] Git bash에서 PuTTY의 Pageant를 사용하지 않을 때

Pageant는 PuTTY에서 제공하는 SSH 키를 "메모리"에 보관하는 역할을 한다. 이렇게 해두면 매번 키 암호를 타이핑하지 않아도 된다. OpenSSH에서는 ssh-agent가 같은 역할을 한다. 문제 상황 어느 순간부터

folivora.tistory.com

 

이후 putty에서 username을 매번 입력하는 것이 귀찮아서 putty의 configuration을 다음과 같이 바꿔보았다.

 

예시) test가 유저네임이라 가정

이렇게 하면 putty에서 접속할때는 username을 사용하여 자동 로그인이 되지만, 문제는 git에서 사용하는 유저 네임인 'git'을 사용하지 않고 내가 임의로 지정한 'test'를 사용하게 된다. 이렇게 되면 git 서버가 예상하지 못한 방식으로 동작하게 된다. test는 실제로 사용하는 유저 이름이 아니라 패스워드를 물어보고, 로그인이 되는 경우에는 ~ does not appear to be a git repository 메시지가 뜨게 된다. =ㅁ=

 

어쩔 수 없이 putty configuration에서는 username을 저장하지 않아야 한다.