
Я настроил свой сервер git с пользователем git
без пароля.
git
В домашнем каталоге /media/nas/programming/git_repos
у меня находится файл ./.ssh/authorized_keys
с моим открытым ключом.
Я пытаюсь запустить git-gui
с windows, но безуспешно. Он запрашивает пароль.
Теперь я пытаюсь подключиться по 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
Я забыл, на стороне сервера, добавить нового пользователя git
в разрешенных пользователей ssh daemon. Это возможно с добавлением git
пользователя в AllowUsers
файл /etc/ssh/sshd_config
, на сервере.
После этого проблема была исправлена как для клиентов ssh, так и для клиентов git.