windows自动保存git密码

news/2024/10/23 9:36:22/

Windows平台在使用Git的时候经常会出现反复输入密码,生成密钥对的时候如果设置了密码,那么每次使用时都会要求输入密码,那可以通过下面的方式解决。

1. 配置ssh自动启动

管理员启动终端

Set-Service ssh-agent -StartupType Auto # 设置为自动Start-Service ssh-agent # 启动Get-Service ssh-agent | Select StartType # 获取启动模式信息

或者

Win+R 输入 services.msc,找到并双击OpenSSH Authentication Agent选项,在弹出界面中选中“自动”并“启动”。
在这里插入图片描述

2. 在Powershell中对git做相应配置

git config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe
# 或者
git config --global core.sshCommand C:\\Windows\\System32\\OpenSSH\\ssh.exe

3. 创建config文件并添加秘钥

首先创建 C:\Users\%YOUR_USERNAME%\.ssh\config 文件,并在其中添加如下内容(Host后的*代表所有域名都这么干,实际上是可以根据不同域名来使用不用ssh秘钥passphrase的,更多细节可以点击参考此处)

Host * User your_user_nameIdentityFile ~/.ssh/your_file_name

your_file_name 为私钥的文件名
之后添加该秘钥即可

ssh-add C:\Users\%YOUR_USERNAME%\.ssh\your_file_name

%YOUR_USERNAME% 为用户名

然后就可以免密码了。


http://www.ppmy.cn/news/87047.html

相关文章

ARM Cortex-M的栈结构及回溯

1. 概述 最近在研究ARM Cortex-M系列的单片机的栈结构及栈回溯。研究这个有什么用呢?有以下几个方面: 深入了解处理器指令、程序运行的原理等知识,对程序设计技能的提高有一定的帮助。当你的程序出现问题了,可以根据栈数据找到出…

得到前沿课·吴军讲GPT

第1讲 计算机回答问题、写诗难吗? ChatGPT是基于语言模型的自然语言处理系统。让计算机回答问题并不是一件高不可攀的事情,在今天,让它做得比人好是完全能够办得到的。我们让ChatGPT做的事情,核心有两个,一个是理解自…

超大规模数据库集群保稳系列之二:数据库攻防演练建设实践

总第562篇 2023年 第014篇 本文整理自美团技术沙龙第75期的主题分享《美团数据库攻防演练建设实践》,系超大规模数据库集群保稳系列(内含4个议题的PPT及视频)的第2篇文章。 本文首先介绍了美团当前数据库运维现状、遇到的问题,以及…

12. InnoDB引擎底层存储和缓存原理

MySQL性能调优 1. InnoDB记录存储结构和索引页结构1.1 行格式1.1.1 COMPACT1.1.2 Redundant行格式1.1.3 Dynamic和Compressed行格式1.1.4 数据溢出 1.2 索引页格式1.2.1 File Header1.2.2 Page Header1.2.3 Infimum Supremum1.2.4 User Records和Free Space1.2.5 Page Directo…

单点登录一:springboot项目使用redis、springSecurity、jwt实现单点登录的demo

1、jwt原理 JWT(JSON Web Token)是一种用于身份验证和授权的开放标准(RFC 7519)。它是一种轻量级的令牌格式,用于在网络应用间传输声明(claims)。JWT使用JSON对象来编码声明,并使用…

从价值交付的角度做 MVPU 拆分

1、商业价值的视角 这个项目能为企业带来哪些重要的商业价值呢?度量这个商业价值的核心指标是什么?比如一个大促项目,比较重要的指标有 GMV、总订单数、总成交客户数、首次下单客户数、超过一定体量的成交商家数等。 2、用户价值的视角 这…

STL --- 二、容器 (7)queue

目录 1、std::queue 的基本操作 2、std::queue 队列的应用场景 3、std::queue 实例 队列(Queue)是一种先进先出(FIFO)的数据结构,类似于现实生活中排队等待服务的场景。队列中的元素只能在队列的末尾添加&#xff0…