当前位置: 首页 > news >正文

在Windows上将git与ssh-agent搭配使用,再也不用输入git密码了

前言

之前的文章中已经解决了 Windows 上的 SSH 登录的问题,成功把 Windows 上的 ssh-agent 用起来了,详情可以看这篇文章: 在 Windows 10 上实现免密码 SSH 登录

不过使用 git 还是会反复提示输入私钥密码,烦得很

原因也很简单,打开 git bash 运行一下命令测试就知道了

$ ssh-add -l
Could not open a connection to your authentication agent.

就是 git 里用的 ssh 是它自带的,不是 Windows 系统的那一个,应该是为了兼容性考虑吧,毕竟之前 Windows 是没有 ssh 的

那么解决思路也很简单,只要配置 git 使用 Windows 的 SSH 就行了

配置

一行代码搞定

git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"

有问题?

一开始我配置完了运行老是出错

CreateProcessW failed error:2
posix_spawnp: No such file or directory

后面加了 -v 参数才发现是我的 ~/.ssh/config 里的配置

之前配置了 GitHub 走代理

Host github.comUser gitPort 443HostName ssh.github.comTCPKeepAlive yesProxyCommand "$HOME/scoop/apps/git/current/mingw64/bin/connect.exe -S 127.0.0.1:7890 -a none %h %p"

之前在 git 自带的 ssh 环境下运行没问题,但现在用了 Windows 的 ssh 反而不行了,于是把这个 ProxyCommand 配置注释掉,就 OK 了

如果有遇到类似问题的同学,可以参考一下。

参考资料

  • How to use SSH with Git and ssh-agent on Windows
  • windows 10 ssh proxycommand: "posix_spawn: No such file or directory"
http://www.sczhlp.com/news/25849/

相关文章:

  • P8900
  • 对属性集中的属性需要做到的固定宏
  • 在线制作网站的工具做网站多少钱
  • 重庆中环建设有限公司网站企业员工培训总结
  • 深圳做网站外包公司有哪些什么网站都能进的浏览器
  • 网站开发应该学哪门语言网站建设明细报价表
  • asp网站安全宁波seo在线优化哪家好
  • 北京建设委网站谷歌seo怎么优化
  • 做暖暖的视频网站建立营销型网站
  • 海珠做网站要多少钱搜狗推广
  • 可以做头像的网站有哪些网络推广公司如何做
  • 学校网站建设 效果好的竞价推广外包公司
  • 做直播网站宽带大量微信群推广代发广告
  • 一级做爰片a视频网站偷拍seo监控
  • 南京英文网站建设营销方案怎么写模板
  • 炒股配资网站建设电商培训大概多少学费
  • 做网站时如何给文字做超链接网站出租三级域名费用
  • vc域名建站的网站搜索引擎优化seo专员招聘
  • 牛客2025多校 R6
  • 如何规避内存泄漏的风险
  • 字符串重温(KMP manacher 哈希)
  • containerd安装
  • 长沙公司做网站大概多少钱中国职业培训在线平台
  • 做网站的备案百度 营销怎么收费
  • 云南网站建设哪家公司好旺道seo推广
  • 大学生做兼职上什么网站好网站建立
  • 南通市建设监理协会网站nba排名2021最新排名
  • 查询网站这么做贺贵江seo教程
  • 【自学嵌入式:stm32单片机】软件I2C读写MPU6050