gitclone需要密码(git clone在ssh模式始终要求输入密码而且永远都不对)

本文目录
- git clone在ssh模式始终要求输入密码而且永远都不对
- git clone后需要输入密码 输入密码这个操作应该在php里面如何写
- git记住密码方法
- 用ssh方式git clone,能不每次都输密码吗
git clone在ssh模式始终要求输入密码而且永远都不对
问题
在 gitlab 里已经配置里 ssh-keys,但是使用 ssh clone 项目的时候需要如下一样的输入密码,而且无论输入什么都不对导致无法 clone 项目。
解决办法
***隐藏网址***
***隐藏网址***
二. 配置 ssh 的 config 文件
可能有些童鞋就是想用 ssh clone,不然就难受,比如鄙人,这个时候你可以看一下,在 .ssh/ 里面是否配了多个 id_rsa.pub,我就是之前配了一个自用 ssh-key,默认为id_rsa,所以新生成了个公司用的 id_rsa_sh,gitlab上配置的就是这个 id_rsa_sh,从而导致的这个问题。
解决办法就是在 .ssh/ 下的 config 文件里加上你新增的 ssh-key,如下:
这里的 id_rsa_sh 改为你自己的 ssh-key 就行了。如果没有 config 文件就 touch 一个。
我遇到的问题到这里就结束了,分析下问题原因:
ssh 链接默认用的 id_rsa,这个可以使用 ssh -vT git@xxx.com 来看,输出的内容有读取的 ssh-key 的目录和列表,
配置多个 ssh-key 需要指定哪个 host 使用具体的哪个 ssh-key
最大大问题就在于 gitlab 的 ssh-keys 页面上面有个 generate it 的链接,教你如何配置,只看到了上面的添加 key,没看到下面的添加非默认key的解决办法!!!
git clone后需要输入密码 输入密码这个操作应该在php里面如何写
Linux可以安装expect 按照相关文档写成自动登录脚本,可以在exec的时候用nohup把进程扔到后台,如果你不关注返回值的情况下
git记住密码方法
***隐藏网址***
永久记住密码,在用户主目录下的 .gitconfig 文件中生成相关配置。
如果想临时记住密码,可以使用如下命令:
当你通过 git clone ssh://git@xxx 方式克隆下来git工程时,需要使用如下方法记住密码:
用ssh方式git clone,能不每次都输密码吗
方法有两个:
1、你将用户名密码放到远程链接上,比如:git clone ssh://user:pssword@url
其中user是你的账号,password是你的密码,url是远程git库地址
2、你可以使用密钥
即在你的客户端放上SSH私钥,这样每次连接远程git库,不论是pull push还是fetch clone 都无需输入密码。
通过ssh公钥pull代码:
1、ssh-keygen -t rsa -C "shanfeng.hu@nosake.com"
第一次出现:Enter file in which to save the key (/root/.ssh/id_rsa): 直接按回车就行。
第二次出现:Enter passphrase (empty for no passphrase): 第一次输入公钥密码(推荐不用输入,直接回车,以便在clone、pull、push等不用输入公钥密码)。
第三次出现:Enter same passphrase again: 再次输入公钥密码。出现这样的信息就代表成功了。
2、CentOS7中默认生成的目录是在/root下面,直接cd /root/.ssh。
3、把公钥里面的内容粘贴到authorized_keys文件里,执行cat id_rsa.pub 》》 authorized_keys。可以查看authorized_keys文件里的内容是跟id_rsa.pub文件里的内容是一样的
4、查看公钥id_rsa.pub,并复制公钥。
5、到coding或者git平台(远程代码库)找到个人公钥。
6、把id_rsa.pub文件里的内容复制并添加公钥。
添加完成,就不需要用户名和密码了。

更多文章:
androidapp源码免费下载(如何实现APK的反编译得到APK的源码)
2026年9月22日 18:00
service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)
2026年9月22日 10:20
html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)
2026年9月22日 10:10
结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)
2026年9月22日 09:40
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30





