Windows μ© git (msysgit) μμ github μ°κ²°μ Permission denied (publickey) λ¬Έμ ν΄κ²°
λ¬Έμ
Unix μ ssh λ $HOME/.ssh/id_rsa λ₯Ό κΈ°λ³Έμ μΌλ‘ μ¬μ©νλ
Windowsμ© git μΈ msysgit μ ν¬ν¨λ ssh.exe λ %USERPROFILE%\.ssh μμ μ°Ύμ§ μκ³ git μ΄ μ€μΉλ ν΄λμ κ°μ λ 벨μ .ss hν΄λμμ id_rsa λ₯Ό μ°Ύκ² λλ―λ‘ μ κ²½λ‘μ νμΌμ΄ μμΌλ©΄ λ€μκ³Ό κ°μ μλ¬κ° λ°μνλ€.
c:\ ssh -T git@github.com Β Permission denied (publickey).
-i μ΅μ μΌλ‘ λͺ μμ μΌλ‘ id_rsa μ μ λ κ²½λ‘λ₯Ό μ§μ ν΄λΒ git.exe κ° λ΄λΆμ μΌλ‘ ssh.exe λ₯Ό νΈμΆν λ μ΄ μ΅μ μ λκ²¨μ€ λ°©λ²μ΄ μμΌλ―λ‘ git.exe μ¬μ©μμλ μ λλ‘ λμνμ§ μλλ€.
ν΄κ²°
1.git ν΄λμ .ssh μ identity_file μ΄λ
msysgit μ΄ c:\devel\git μ μ€μΉλμλ€κ³ νμ. κ·Έλ¬λ©΄ λ€μκ³Ό κ°μ ꡬ쑰λ₯Ό κ°κ² λλ€.
c:\devel\git
- bin
- cmd
- doc
- ...
bin, cmd μ κ°μ λ λ²¨λ‘ .ssh ν΄λλ₯Ό λ§λ€κ³ μ¬κΈ°μ id_rsa, id_rsa.pub λ₯Ό 볡μ¬ν΄ μ£Όλ©΄ λλ€.
- .ssh
- id_rsa
- id_rsa.pub
- bin
- cmd
- doc
- ...
2.putty μ ssh νλ‘κ·Έλ¨μΈ plinkμ key κ΄λ¦¬ νλ‘κ·Έλ¨μΈ Pageant μ¬μ©
GIT_SSH νκ²½λ³μλ₯Ό μ€μ ν΄μ git μ΄ μ¬μ©νλ ssh λ₯Ό putty μ plink.exe λ‘ κ΅μ²΄ν Pageant μ ssh key λ₯Ό import νλ€.
μμΈν μ μ°¨λ μμ λΈλ‘κ·Έ μ°Έμ‘° -Β http://lesstif.tistory.com/entry/windows%EC%97%90-git-%EC%84%A4%EC%B9%98%ED%96%88%EB%8A%94%EB%8D%B0-ssh-%EA%B0%80-%EB%8F%99%EC%9E%91-%EC%95%88-%ED%95%A0-%EA%B2%BD%EC%9A%B0