linux 设置git 密码登录,Linux git ssh密码登录-Go语言中文社区

本文详细介绍了如何通过SSH协议设置Git客户端,包括生成公私钥、配置用户名和邮箱、将公钥添加到GitHub账户,以及解决可能出现的Permission denied (publickey)错误。通过这些步骤,可以实现安全的身份验证并顺利克隆仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为git支持两种传输协议,ssh和https方式。本文讲解的是ssh方式,而不是https的方式。

客户端的下载的仓库应选用ssh方式

git clone git@github.com:username/projectname.git

git设置默认用户名

$ git config --global user.name "username"

$ git config --global user.email "address@mail"

客户端产生公私钥

ssh-kengen -t rsa -C “xxx@qq.com”,之后有三次询问, 然后回车三连击… 都选择默认的。

如果是cygwin客户端,需要创建/home/user目录

添加公钥到github账户

使用网页登陆github,在settings–>ssh keys–>add key

cat /home/user/.ssh/id_rsa.pub,把内容粘贴到网页上

②CentOS7中默认生成的目录是在/root下面

直接cd /root/.ssh

143396b42d7897adf1f4403d47ba0782.png

③查看公钥id_rsa.pub,并复制公钥

ea29796d6e57b47245ffb9a09df48532.png

测试账号登陆

ssh git@github.com

ssh -T git@github.com

如果出现如下提示,则表明key添加成功

Hi xxxxxxx! You’ve successfully authenticated, but GitHub does not provide shell access.

但是有些到这一步可能回报Permission denied (publickey)的错误,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值