git添加了ssh key与remote通信时仍要求输入帐号密码

本文介绍了如何正确配置SSH Key以实现Git操作免密拉取和推送。通过对比HTTPS与SSH两种远程配置方式的区别,详细解释了如何修改配置文件来解决每次操作都需要输入密码的问题。

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

原文

前段时间将本机的ssh key添加到了server上,但是每次pull或push的时候总是提示输入帐号密码。
check了几次key也都是对的。最后才发现,本地配置的remote一直是https的方式,而不是git的方式。
也就是正常来讲需要配置为如下方式:

origin  git@git.coding.net:NAME/PROJECT.git (fetch)
origin  git@git.coding.net:NAME/PROJECT.git (push)

而之前一直是:

origin  https://git.coding.net/NAME/PROJECT.git (fetch)
origin  https://git.coding.net/NAME/PROJECT.git (push)

git远程配置的几个命令:

$git remote [-v | --verbose]   #查看远程配置的名字及url
$git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url> #添加一个远程配置
$git remote rename <old> <new> #重命名
$git remote remove <name>      #移除远程配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值