Github配置SSH key

https://blog.csdn.net/weixin_42310154/article/details/118340458

普通配置上面这个链接里的大佬已经讲完了,只是我发现我设了passphrase他没设置,这里补充记录一下设置了passphrase后怎么只输一次密码(毕竟每次打开git都要输一次密码也挺烦的)

参考github官方文档https://docs.github.com/en/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases

1、找到git目录下的.bashrc文件

2、用记事本打开输入后保存

bash 复制代码
env=~/.ssh/agent.env

agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }

agent_start () {
    (umask 077; ssh-agent >| "$env")
    . "$env" >| /dev/null ; }

agent_load_env

# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2=agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)

if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
    agent_start
    ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
    ssh-add
fi

unset env

3、打开git-bash就会要求输入passphrase,输入以后会提示Identity added,以后再打开就不用验证密码了


官方文档里还有重置密码、短时添加之类的命令,暂时用不到就没看,感兴趣的同学可以看看

相关推荐
qetfw1 天前
Debian SSH 与 SFTP 分离:独立端口、Chroot 隔离与 internal-sftp
debian·ssh
多巴胺耐受2 天前
解决WSL关闭终端就会关机的问题
ssh
Databuff3 天前
五款主流 SSH 免费工具介绍
运维·ssh·运维开发
程序员大阳4 天前
使用Putty登录阿里云Ubuntu ECS服务器方法
ubuntu·云计算·ssh·ecs·putty
ShiXZ2136 天前
SSH 客户端常用指令与配置速查手册
运维·ssh
我爱吃土豆17 天前
AI 编程工具远程开发指南:Codex 桌面版与 WorkBuddy 通过 SSH 连接云服务器实践
服务器·人工智能·ssh
进击的炸酱面8 天前
如何在服务器中使用codex?代理配置一图详解
ide·vscode·ssh
持敬chijing8 天前
VSCode 远程开发环境完整搭建指南:汉化、SSH 免密连接与版本更新锁定
ide·vscode·ssh
Databuff8 天前
PuTTY 工具的开源平替来了,免费使用
运维·开源·ssh·开源软件
Databuff9 天前
AI SSH工具,集齐SSH、SFTP、知识库RAG、AI助手
网络·人工智能·ssh