gitlab配置ssh key后,还是需要输入密码,git clone http可以。

gitlab配置ssh key后,还是需要输入密码,git clone http可以。,第1张

宿主机docker安装gitlab,然后配置ssh key后就是要输入密码或者Permission denied (publickey).。

1.gitlab配置ssh key后,还是需要输入密码。

2.重置ssh key后还是不行。

1.检查ssh key是否过期。

2.检查docker sshd是否开启。

3.检查防火墙是否有限制。

4.最重要的一点:

检查SSH是否失效

在git命令行中进行git *** 作的时候,发现原来设置过的SSH

key已经失效;登陆到github网站上查看,图标呈现灰色;好了,发现问题所在;

设置用户名和邮箱

在git命令行中对git进行全局设置,

git

config

--global

user.name

"用户名",

git

config

--global

user.email

"邮箱地址";

生成SSH

key

在git命令行中,输入命令:

cd

~/.ssh,来检测是否生成过key,没有生成过key,会有相关信息提示;然后输入命令:

ssh-keygen

-t

rsa

-C

“邮箱地址”,按下回车键;然后根据返回的信息,找到.ssh目录下的两个文件;

在github上添加SSH

key

在github上点击“setting”,找到添加SSH

key的菜单,然后新增SSH

key;把文件id_rsa.pub

里面的内容全部复制到

key编辑框中,保存完毕;

检查SSH

key是否有效

在git命令行输入:ssh

-T

git@github.com;这里会要求你输入SSH

key密码,如果刚才生成SSH

key时未输入密码,密码就为空;然后看到信息:

ERROR:

Hi

用户名!

You’ve

successfully

authenticated;说明配置成功;

再次查看github密钥

登陆到github上查看刚刚输入的SSH

key,现在图标的颜色变为绿色,说明密钥配置有效;现在可以在git命令行上进行git *** 作了;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11750498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存