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