在linux系统下搭建git服务器,在自己电脑克隆,一直显示输入密码?
PHP中文网
PHP中文网 2017-05-02 09:22:40
0
8
771

在linux centos 6.5系统下搭建git服务器,也复制了公钥到authorzied_keys文件中,在自己电脑上克隆线上的文件,

,一直提示输入密码,各种密码都输入,也都不正确,不知道是哪配置错了,求高手帮我看下。是什么问题导致的?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(8)
我想大声告诉你

/home/git/.ssh/ 아래에 Authorzied_keys가 있는지 확인하세요
혹시 권한 문제일까요?

상황이 너무 많은데 정보를 너무 적게 주셨네요

習慣沉默

git 사용자의 Authorized_keys는 pubkey에 직접 붙여넣을 수 없습니다. . .
Authorized_keys 파일에는 git의 정상적인 작동을 보장하기 위해 몇 가지 추가 지침이 필요합니다

어떤 Git 서버를 설치하셨나요? git 서버의 지시 사항을 주의 깊게 확인하고 pubkey를 재배포하세요

巴扎黑

자신의 키를 업로드해야 합니다. git 서버에 따라 방법이 다를 수 있습니다. 예를 들어 gitolite에서는 생성한 키를 gitolite-admin의 keydir 디렉터리에 넣어야 합니다.

小葫芦

.ssh 700
Authorized_keys 600
이를 확인하고 사용자 이름이 일치하는지 확인하세요.

phpcn_u1582

상황을 살펴보면 계정 문제일 것입니다. 다음 방법을 확인하십시오: git 서버에 git 사용자를 생성하고 비밀번호를 설정한 다음 git 서버 디렉토리의 권한을 git 사용자에게 부여하고 마지막으로 su git에서 git을 사용하여 계정으로 로그인하고 ssh-keygen .ssh 디렉토리를 생성한 후 마지막으로 git 서버를 시작하세요! 웹 클라이언트가 있는 경우 웹 방식을 통해 키를 추가할 수 있습니다. 웹 클라이언트가 없는 경우 /home/git/.ssh/authorized_keys

에 수동으로 키를 추가해야 합니다.
曾经蜡笔没有小新

질문의 클라이언트가 Windows에 있는 것 같습니다. 주제는 Pageant을 열고 해당 .ppk을 추가하려고 했습니다. 이 도구는 TortoiseGit을 설치한 후에 포함되어야 합니다.

仅有的幸福

/etc/passwd를 보고 git 사용자에 해당하는 쉘이 git-shell인지 확인하세요

처음 no-longin을 썼을 때 프로토콜 오류가 발생했습니다: 줄 길이가 잘못된 문자: 이

/usr/bin/git-login이라고 적으니 비밀번호를 입력하라는 메시지가 계속 나오더니 어떻게 입력해도 틀렸습니다.

/usr/bin/git-shell로 변경되기 전까지는 괜찮습니다.

伊谢尔伦

서버에서 git 비밀번호 재설정: passwd git

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿