问题
在 gitlab 里已经配置里 ssh-keys,但是使用 ssh clone 项目的时候需要如下一样的输入密码,而且无论输入什么都不对导致无法 clone 项目。
解决办法
一 使用 >
生成两个key
生成两个key后,添加到对应服务器的 ssh kyes管理设置 中。
本地添加私钥
本地添加私钥名命令ssh-add ~/ssh/Your Key Name,如果出现“Could not open a connection to your authentication agent”的问题,可以执行命令ssh-agent bash,再运行添加命令。另外,可用通过
3一点说明
以上的我采用的是oschina的码云和github的两种kye的结合体,其中每段最后的IdentityFile跟着是你自己ssh key的名字,不要搞错了。
最后就是测试咯
oschina的测试方法ssh -T git@gitoschinanet;成功收到的回复为“Welcome to Git@OSC,‘Your Name’ ”
github的测试方法ssh -T git@githubcom;成功收到的回复为”Hi ’Your Name‘ ! You’ve successfully authenticated, but GitHub does not provide shell access“
借鉴文章
git 配置多个SSH-Key
管理git生成的多个ssh key
---------------------本文来自 来不及解释了快上车 的CSDN 博客 ,全文地址请点击:>
以上就是关于git clone在ssh模式始终要求输入密码而且永远都不对全部的内容,包括:git clone在ssh模式始终要求输入密码而且永远都不对、如何在TortoiseGit中使用ssh-keygen生成的key、管理Git生成多个ssh key及报错Bad configuration option解决方法-2018-10-06等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)