2015-02-04 3 views
2

어디서나 Git을 설치하고 싶습니다. 그래서 PortableApps를 통해 GitPortable을 설치했습니다. git-bash에서 사용할 수있는 OpenSSH 유틸리티는 .ssh 폴더를 무의미한 장소 (C/.ssh)에 배치하거나 검색하려고합니다.GitPortable에 SSH 홈이 올바르게 설정되어 있습니다.

이제는 같은 문제가있는 다른 사람을 보았습니다. 그러나 솔루션은 일반적으로 HOME을 Windows 환경 변수로 설정하는 것이 었습니다. 그러나 이것은 나를 위해 작동하지 않습니다. 일반적인 Windows 명령 프롬프트에서

:

C:\Users\snb>echo %HOME% 
C:\Users\snb 

환경 변수가 분명히 올바르게 설정되어 있는지 표시. 자식-배쉬에서 :

[email protected] /c/Users/snb 
$ echo $HOME 
C:\Users\snb 

그 자식-bash는보기는 동의합니다. 여기서 이해 GitPortable 설치에 OpenSSH의를 만들기 위해 무엇을해야하는지에 손실

[email protected] /c/Users/snb 
$ ssh -T [email protected] 
Could not create directory 'C/.ssh'. 
The authenticity of host 'bitbucket.org (131.103.20.167)' can't be established. 
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. 
Are you sure you want to continue connecting (yes/no)? 

난 : 내가 SSH 명령을 테스트 그러나 경우, OpenSSH의는 SSH를 폴더를 찾을 수있는 위치의 완전히 잘못된 생각을 갖고 내 홈 디렉토리입니다. Git for Windows를 포기하는 것 외에 다른 아이디어가 있습니까?

편집 : OpenSSH의 버전은

입니다

:

C:\Users\snb>ssh -T [email protected] 
The authenticity of host 'bitbucket.org (131.103.20.168)' can't be established. 
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. 
Are you sure you want to continue connecting (yes/no)? yes 
Warning: Permanently added 'bitbucket.org,131.103.20.168' (RSA) to the list of known hosts. 
Enter passphrase for key '/c/Users/snb/.ssh/id_rsa': 
:

$ ssh -V 
OpenSSH_6.6.1p1, OpenSSL 1.0.1i 6 Aug 2014 

명령은 자식-cmd.bat를 사용하는 경우 Windows 명령 프롬프트에서 올바른 스푸핑 폴더 위치를 사용

하지만 진정으로 cmd.exe가 싫어, 이걸 자식 대쉬 (bash)에서 사용할 필요가있어! :)

ssh 명령의 자식-배쉬 사용은 다음과 같습니다

$ which ssh 
/bin/ssh 

해당/bin 폴더는 GitPortable 설치 내부에 위치하고 있으며, 그래서 이것은 GitPortable와 함께 배포 된 OpenSSH의 버전이 될 것입니다.

이 GitPortable이 msysgit의 PortableGit-1.9.5-preview20141217을 기반으로 github commit

+1

git-cmd.bat 세션에서 작동합니까? (git bash와 반대). ''ssh'는 무엇을 반환합니까? ssh가 msysgit에 패키지되어 있습니까? 'GIT_SSH' 환경 변수의 값은 무엇입니까? (http://stackoverflow.com/a/5315762/6309와 같이). Windows 용 msysgit/Git의 어떤 버전을 사용하고 있습니까? – VonC

+0

@VonC 원래 질문에 대한 대부분의 질문에 대한 추가 정보를 추가했습니다. GIT_SSH이 설정되지 않았습니다. 또한 시간을내어 해명 해 주셔서 감사합니다 :-) –

+1

HOME을/c/Users/snb로 설정하면이 방법이 더 효과적입니까? ('export HOME =/c/Users/snb') – VonC

답변