2011-09-20 3 views
1

나는 잠시 동안 벽에 머리를 치고 있었고, 바로 근처에있는 사람들 중 누구도이 시점에서 내가하는 것 이상을 알고 있지 않습니다.Oracle Enterprise Linux 5에 git 저장소 설치 - SSH 문제

내 사무실에는 주로 다양한 git 테스트를 위해 중앙 git 저장소에 사용하려는 실험실 상자가 있습니다. 그들은 물론, 나중에 git 인스턴스를 설정할 수 있도록 git 설정 경험을 얻길 바란다.

OEL 5.7 VM이 설치된 Windows 7을 실행 중이며 상자에 OEL 5.5가 실행 중입니다. 내 VM에서, 나는 실험실로 SSHed하고 땜질 시작했다. git와 gitosis를 설치 한 후, 나는 그 인스턴스가 로컬에서 작동하도록 관리했다. git 저장소가 잘 보입니다. 로컬로 복제하려고하면 모든 것이 꿈처럼 작동합니다. 하지만 내 VM에서 SSH를 시도하면 A)는 fatal: 'testproject.git' does not appear to be a git repository 또는 B로 나를 쫓아냅니다. git을 호출하는 방법에 따라 Permission denied (publickey,gssapi-with-mic)으로 나를 쫓아냅니다.

예 : 나는 내가 만든 (로컬 테스트) 다음과 같이 테스트 프로젝트에 대한 액세스를 구성 :

[group team] 
writable = testproject 
members = [email protected] cwerness [email protected] [email protected] 

이것은 자식 저장소를 설정하는 내 첫 경험이다, 그래서에 대한 내 기지를 커버하고 싶었다 원격 사용자. 따라서 구성원 섹션의 중복성.

내 이름으로 저장소를 복제 할 때 유일한, 그러나 나는 내가 더 많은 정보 저장소를 복제하려고하면, 나는

[[email protected] Desktop]$ git clone "[email protected]"@10.1.1.10:testproject.git 
Cloning into testproject... 
Permission denied (publickey,gssapi-with-mic). 
fatal: The remote end hung up unexpectedly 

을 얻을

[[email protected] Desktop]$ git clone [email protected]:testproject.git 
Cloning into testproject... 
Enter passphrase for key '/home/cwerness/.ssh/id_rsa': 
fatal: 'testproject.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

수/keydir 폴더에 저장된 모든 공개 키. 저장소가 생성되었고 사용자 oracle이 소유하고 있으며 위의 복제 명령에서 해당 사용자와 해당 도메인의 모든 순열을 적용했지만 아무런 효과가 없습니다. 또한, 나는 다시이

Host labbox 
    Hostname 10.1.1.10 
    User cwerness 
    IdentityFile /home/cwerness/.ssh/id_rsa 

처럼 ~/.ssh/config 파일을 설정하는 시도 나는 두 사용자에서 연결하는 모든 다른 방법을 시도했다. 이미 가지고있는 것보다 더 많은 정보를주는 것이 없습니다.

이 상자는 공개 키를 통해 SSH 연결을 인증하도록 설정되어 있으며 정상적으로 작동합니다. 상자에 SSH를 넣어도 문제가없는 cwerness으로 처리 할 수 ​​있습니다.

나를 위해 커다란 두통이되고 있습니다. 누군가 내가 정확히 어떻게이 문제를 해결할 수있는 방법이 아니라고 말할 수 있다면 좋겠어요.

+0

시도 : git clone git : //[email protected] : testporoject.git –

+0

gitosis가 gitolite로 대체되었습니다. – knittl

+0

git // 전혀 작동하지 않으며 리포지토리가/home/oracle/repositories에 있습니다./ – CWerness

답변

2

git clone [email protected]:testproject.git은 사용자 홈 디렉토리에서 cwerness을 찾지 만 저장소를 넣는 사람은 /home/oracle/repositories입니다. 시도하십시오 git clone [email protected]:/home/oracle/repositories/testproject.git.