我有followed the steps为我的git帐户配置ssh密钥。 但我还是不成功。这是一份成绩单。
[John@dev gitRepo]$ ssh -T git@github.com
Hi JohnDoe! You've successfully authenticated, but GitHub does not provide shell access.
[John@dev gitRepo]$ git remote update
Fetching origin
Username for 'https://github.com':
据我所知,响应ssh尝试的消息是成功。但是,在正确设置ssh密钥后,我不会被提示输入用户名和密码。
之前正确设置/克隆了repo,因为我可以使用该repo中的用户名和密码访问git帐户。
感谢您的时间和回应以解决此问题。
答案 0 :(得分:2)
这是因为您的遥控器仍设置为HTTP。您需要删除该源并添加SSH源以开始使用ssh。
答案 1 :(得分:1)
SSH密钥用于git:协议,例如“url”必须如下所示:
git@github.com:user/repo.git
它在我看来,你正在尝试https:// protocol