2013-04-16 4 views
1

Windows 7이고 ssh를 통해 서버에 연결하려고합니다. 하지만 인증 후 오류가 발생했습니다 (이는 성공적이었습니다).ssh를 통해 서버에 연결할 때 문제가 발생했습니다.

fatal: Interactive git shell is not enabled. 
hint: ~/git-shell-commands should exist and have read and execute access. 

나는 자식이 있지만 그게 git-shell-commands 디렉토리가 부족하기 때문에 봤어. 그리고 네, 자식 홈 설치 후이 폴더를 내 홈 디렉토리에 갖고 있지 않지만 생성하고 권한을주었습니다. 나는 또한 'msysgit'과 같은 것을 설치했다. (원인은 exe에서 자식을 설치했을 때 git-shell-commands 디렉토리가 없기 때문에 msysgit에이 폴더가 있었기 때문에 내 홈 디렉토리에 복사했으나 여전히 문제가있다. 이 오류가 발생했습니다. 어떤 아이디어? 도움에 미리 감사드립니다.

+0

"ssh를 통해 서버에 연결하는 데 사용하는 명령은 무엇입니까? 서버가 실행하는 소프트웨어 (OS 및 Git 또는 일부 Git 프런트 엔드)는 무엇입니까? – kostix

+0

나는 'ssh login @ host'명령어를 사용하고 있으며 패스워드를 제공한다. 연결이되었지만 즉시이 오류가 발생하고 '연결이 끊어졌습니다'. 서버가 리눅스에 있지만 특정 시스템에 대한 확신이 없습니다. – caro2

답변

0

사용자의 경우 서버 측에 적절한 로그인 쉘을 설정해야합니다. 보통 /usr/local/bin/git-shell에 있습니다.

+0

좋아,하지만 창문에있을 수있는 곳? git 설치 디렉토리의 bin 폴더에서이 파일을 찾을 수 없습니다. – caro2

+1

@ caro2 그게 서버 쪽 문제입니다. git-server는 클라이언트뿐 아니라 Windows에서도 실행 중입니까? –

+0

나는 그 문제가 서버 측에 있다는 것을 몰랐다. 나는 서버에 접근 할 수는 없지만 그것은 리눅스에서만 가능하다. 따라서이 서버의 관리자에게 문의해야합니다. 아니면 다른 해결책이 있습니까? – caro2

관련 문제