gitclone提⽰输⼊git@xxx的密码
如下:
suse:~/ecox # git clone git@vcs.in.ww-it:ecox/ecox.git
正克隆到 'ecox'...
git@vcs.in.ww-it's password:
但是我都不知道密码是啥,跟登录git库的密码不⼀样。
然后使⽤http的⽅式,报⼀个错误:
use:~/ecox # git clone vcs.in.ww-it/ecox/ecox.git
正克隆到 'ecox'...
fatal: unable to access 'vcs.in.ww-it/ecox/ecox.git/': SSL certificate problem: unable to get local issuer certificate
提⽰SSL证书错误。发现说这个错误并不重要是系统证书的问题,系统判断到这个⾏为会造成不良影响,所以进⾏了阻⽌,只要设置跳过SSL证书验证就可以了,那么⽤命令:
git config --global http.sslVerify false
然后可以了,但是还是会要⽤户名和密码:
suse:~/ecox # git clone vcs.in.ww-it/ecox/ecox.git
git设置用户名和邮箱正克隆到 'ecox'...
Username for 'vcs.in.ww-it': xxx
Password for 'xxx@vcs.in.ww-it':
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'vcs.in.ww-it/ecox/ecox.git/'
回到了⽼问题,于是想到设置git账户的密码,改⼀下试试?
在准备改密码的过程中,发现⽤户下⾯可以配置ssh-key,于是尝试配⼀下ssh-key来让ssh信任:
use:~/ecox # ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
最后果然不需要再输⼊密码了,成功clone项⽬,所以在这⾥记录⼀下,⽅便以后查阅。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。