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。


相关文章
|
6月前
|
数据安全/隐私保护
解决使用SourceTree下载GitLab服务器上的代码每次都需要输入密码问题
解决使用SourceTree下载GitLab服务器上的代码每次都需要输入密码问题
136 2
|
5月前
|
Linux 网络安全 数据安全/隐私保护
VsCode SSH远程设置不用重复输入密码
VsCode SSH远程设置不用重复输入密码
|
6月前
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
74 0
|
存储 开发工具 数据安全/隐私保护
使用 Sourcetree 提示需要输入密码 #62
使用 Sourcetree 提示需要输入密码 #62
262 0
|
开发工具 数据安全/隐私保护 git
git 重置用户名 密码信息
git 重置用户名 密码信息
|
开发工具 数据安全/隐私保护 git
TortoiseGit 修改用户名和密码
TortoiseGit 修改用户名和密码
794 0
TortoiseGit 修改用户名和密码
|
开发工具 数据安全/隐私保护 git
|
存储 开发工具 git
Git避免多次输入账号密码
Git避免多次输入账号密码
|
开发工具 数据安全/隐私保护 git
快速切换Git的用户名和密码,就是这么简单
快速切换Git的用户名和密码,就是这么简单
1065 0
|
网络安全 数据安全/隐私保护 Windows
PuTTY登录时自动输入密码解决办法
Windows系统上最好用且默认标准的ssh工具是PuTTY。但是每次登录要输入一长串密码非常不爽。尤其是每次要打开若干session(通常最少四个,两个tunnel,一个jupyter服务,一个terminal)。网上一搜,解决方法若干,但是: