개인 키를 사용하여 내 Git 서버를 SSH로 연결하려고 하면 비밀번호도 묻습니다.

개인 키를 사용하여 내 Git 서버를 SSH로 연결하려고 하면 비밀번호도 묻습니다.

git비밀번호 없이 사용자로 git 서버를 설정했습니다 . git홈 디렉토리에는 공개 키가 포함된 /media/nas/programming/git_repos파일이 있습니다 ../.ssh/authorized_keys

Windows에서 푸시하려고 하는데 git-gui실패했습니다. 비밀번호를 묻습니다.

이제 ssh로 연결을 시도하고 있으며 대화형 대화 상자는 다음과 같습니다.ssh -T [email protected]

C:\Program Files\Git\cmd>ssh -T [email protected]
Enter passphrase for key 'C:\Users\chameleon/.ssh/id_rsa':
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.

알겠습니다. 이 비밀번호는 무엇인가요? git사용자에게 비밀번호가 없습니다. 암호를 올바르게 설정했습니다(또는 다시 묻습니다).

답변1

서버 측에서 gitSSH 데몬의 허용된 사용자에 새 사용자를 추가하는 것을 잊어버렸습니다. 이는 서버의 파일 에 git사용자를 추가하면 가능합니다 .AllowUsers/etc/ssh/sshd_config

그 후 ssh 및 git 클라이언트 모두에서 문제가 해결되었습니다.

관련 정보