2012-04-12 4 views
10

1) 실행 힘내 배쉬없는 (C : \의 Program Files (x86) \ 힘내 \ 빈 \ sh.exe --login)MSysGit 및 ssh 구성.

$ ssh -v [email protected] 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug1: Reading configuration data /c/Users/Alexander Fedorov/.ssh/config 
debug1: Applying options for github.com 
debug1: Connecting to github.com [207.97.227.239] port 22. 
debug1: Connection established. 
... 
Hi xpoft! You've successfully authenticated, but GitHub does not provide shell access. 
... 

좋아! ssh config reading 잘 읽습니다.

2) cmd.exe를

C:\Users\Alexander Fedorov>ssh.exe -v [email protected] 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug1: Connecting to github.com [207.97.227.239] port 22. 
... 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

오오에서 실행합니다. ssh 설정 파일이 누락되었습니다 ...

어떻게 ... ssh.exe에서 읽는 설정은 어떻게됩니까?

답변

10

아마도 누락 된 것은 사용자 환경 변수 HOME입니다.

당신이 msysgit와 함께 패키지로 git-cmd.bat 스크립트에서 DOS 세션을 시작하면

, 그것은 정의되어야한다, 그리고 당신은 %HOME%\.ssh\id_rsa(.pub)

을 볼 수 그러나 다른 DOS 창에서, HOME은 기본 (HOMEPATH 또는 USERPROFILE에 의해 정의되지 않은 아르).
그림과 같이 "Fix msysGit Portable $HOME location"도 참조하십시오. 그러나 최신 버전의 msysgit 및 그 git-cmd.bat 스크립트에서는 해결 방법이 필요하지 않습니다.

+0

Ok! 고마워. 환경 변수 HOME 추가 – Alexander