SourceTree 一直提示输入密码问题

简介: 问题: 不管输入哪个密码都是一直循环提示需要输入密码,并且也确认在github上添加过ssh key。解决办法:先在命令行git clone一次之后,再重新使用SourceTree进行克隆就没有问题了,后面就可以随意使用SourceTree进行克隆其他项目。不止github.com,code.aliyun.com也可能出现该问题,同样的解决办法处理即

一、系统更新问题


项目是走ssh克隆下来的,之前也配置过密钥。按理来说不应该出现这样的问题,在日常开发过程中突然需要我输入密码?

在经过多方面资料查找与解决方案尝试后终于找到了原因,背后的黑手是系统升级了…

在升级为macOS catlina后 ssh的代理就被自动清除了,所以重新添加一下就好了


步骤:

1、在控制台输入 【ssh-add -L】,控制台会显示如下:


$ ssh-add -L
The agent has no identities.


2、再执行一次【ssh-add】,然后输入电脑密码就好了,成功后会展示你本机的ssh密钥。控制台显示如下:


Enter passphrase for /Users/macName/.ssh/id_rsa:输入电脑密码
Identity added: /Users/macName/.ssh/id_rsa (/Users/macName/.ssh/id_rsa)

3、最后再次执行git命令则无需输入密码了。


二、SourceTree自身问题


问题: 不管输入哪个密码都是一直循环提示需要输入密码,并且也确认在github上添加过ssh key。


解决办法:

先在命令行git clone一次之后,再重新使用SourceTree进行克隆就没有问题了,后面就可以随意使用SourceTree进行克隆其他项目。

不止github.com,code.aliyun.com也可能出现该问题,同样的解决办法处理即可。


原因: git clone 一次之后会在.ssh/known_hosts中记录ssh key。


相关文章
|
Dart
Flutter笔记:手动配置VSCode中Dart代码自动格式化
Flutter笔记:手动配置VSCode中Dart代码自动格式化
1659 5
|
存储 数据可视化 网络安全
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (一)
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)
2549 0
|
存储 开发工具 数据安全/隐私保护
使用 Sourcetree 提示需要输入密码 #62
使用 Sourcetree 提示需要输入密码 #62
525 0
|
JavaScript 前端开发 UED
教你用vue自定义指令做一个组件的遮罩层loading效果
教你用vue自定义指令做一个组件的遮罩层loading效果
1094 0
|
开发者 Python
深入浅出Python协程:提高并发性能的利器
本文旨在深入探讨Python中的协程机制,一种轻量级的并发编程解决方案。与传统的多线程和多进程相比,协程提供了更高效的并发性能,尤其是在I/O密集型应用中。我们将从协程的基本概念入手,解析其工作原理,并通过实例讲解如何在Python中使用协程来优化程序性能。文章还将对比协程与其他并发模型的优缺点,帮助读者全面理解协程在现代软件开发中的应用价值。
283 3
|
存储 JSON JavaScript
在Vue 3中使用useStorage轻松实现localStorage功能
VueUse是基于Vue3的Composition API的实用函数的集合,useStorage是其中的一个函数。我们可以使用useStorage来实现我们的localStorage功能。
|
Windows
office2007激活方法-序列号及不用激活码的激活方法
Office 2007不用Office 2007激活码的激活方法 推荐序列号: KGFVY-7733B-8WCK9-KTG64-BC7D8 V9MTG-3GX8P-D3Y4R-68BQ8-4Q8VD G86H2-GT9T2-MQWDD-8JDVH-HB...
4191 0
|
存储 Swift
RxSwift+MVVM项目实战-多分组UITableView结合RxDataSources的使用
RxSwift+MVVM项目实战-多分组UITableView结合RxDataSources的使用
661 0
|
安全 网络安全 开发工具
为什么Git需要配置ssh密钥,怎么配置?
如果不设置 ssh 公钥每次提交代码就要输入你的帐号密码。如果设置了公钥之后你的机器和 github或者gitee 通信的时候, github或者gitee可以通过公钥识别出你是可信赖用户,这样就不需要每次 git 和 github或者gitee 通信的时候都要输入密码了。
557 0
下一篇
oss云网关配置