Linux Centos 6.5 시스템에서 Git 서버를 구축하고 공개 키를 Authorzied_keys 파일에 복사한 다음 온라인 파일을 자신의 컴퓨터에 복제하세요.
, 비밀번호를 입력하라는 메시지가 계속 나타납니다. 비밀번호를 모두 입력했는데, 어디가 잘못된 것인지 모르겠습니다. 확인해 주세요. 문제의 원인은 무엇입니까?
我想大声告诉你2017-05-02 09:24:40
/home/git/.ssh/ 아래에 Authorzied_keys가 있는지 확인하세요
혹시 권한 문제일까요?
상황이 너무 많은데 정보를 너무 적게 주셨네요
習慣沉默2017-05-02 09:24:40
git 사용자의 Authorized_keys는 pubkey에 직접 붙여넣을 수 없습니다. . .
Authorized_keys 파일에는 git의 정상적인 작동을 보장하기 위해 몇 가지 추가 지침이 필요합니다
어떤 Git 서버를 설치하셨나요? git 서버의 지시 사항을 주의 깊게 확인하고 pubkey를 재배포하세요
巴扎黑2017-05-02 09:24:40
자신의 키를 업로드해야 합니다. git 서버에 따라 방법이 다를 수 있습니다. 예를 들어 gitolite에서는 생성한 키를 gitolite-admin의 keydir 디렉터리에 넣어야 합니다.
phpcn_u15822017-05-02 09:24:40
상황을 살펴보면 계정 문제일 것입니다. 다음 방법을 확인하십시오: git 서버에 git 사용자를 생성하고 비밀번호를 설정한 다음 git 서버 디렉토리의 권한을 git 사용자에게 부여하고 마지막으로 su git
에서 git을 사용하여 계정으로 로그인하고 ssh-keygen
.ssh
디렉토리를 생성한 후 마지막으로 git 서버를 시작하세요! 웹 클라이언트가 있는 경우 웹 방식을 통해 키를 추가할 수 있습니다. 웹 클라이언트가 없는 경우 /home/git/.ssh/authorized_keys
曾经蜡笔没有小新2017-05-02 09:24:40
질문의 클라이언트가 Windows에 있는 것 같습니다. 주제는 Pageant
을 열고 해당 .ppk
을 추가하려고 했습니다. 이 도구는 TortoiseGit을 설치한 후에 포함되어야 합니다.
仅有的幸福2017-05-02 09:24:40
/etc/passwd를 보고 git 사용자에 해당하는 쉘이 git-shell인지 확인하세요
처음 no-longin을 썼을 때 프로토콜 오류가 발생했습니다: 줄 길이가 잘못된 문자: 이
/usr/bin/git-login이라고 적으니 비밀번호를 입력하라는 메시지가 계속 나오더니 어떻게 입력해도 틀렸습니다.
/usr/bin/git-shell로 변경되기 전까지는 괜찮습니다.