首页 > 系统相关 >windows中git无法通过ssh连接github

windows中git无法通过ssh连接github

时间:2024-10-25 23:32:20浏览次数:7  
标签:可执行文件 git windows github ssh com

windows中git无法通过ssh连接github

1 问题描述

在windows中,使用ssh-keygen -t rsa -C "<your-email>@qq.com"生成ssh公钥和私钥,并按照要求将公钥添加到github中。此时,使用命令ssh -T [email protected]可以得到正确输出Hi xxx! You've successfully authenticated, but gitHub does not provide shell access.,但是使用git通过ssh克隆仓库失败。

2 问题原因

git捆绑了自己的ssh可执行文件,windows也捆绑了一个ssh可执行文件。

在gitbash中输入which ssh可以获取git中ssh可执行文件的路径,一般为/usr/bin/ssh

在PowerShell中输入Get-Command可以获取windows中ssh可执行文件的路径,一般为C:\windows\System32\OpenSSH\ssh.exe

在windows执行ssh -T [email protected]时和使用git克隆仓库时,二者调用了不同的ssh可执行文件,最后导致一个成功但另一个失败。

3 解决方法

在命令行中执行以下命令:git config --global core.sshCommand C:/windows/System32/OpenSSH/ssh.exe

这将提示所有git命令使用与您的ssh命令相同的 SSH 客户端。

参考连接

标签:可执行文件,git,windows,github,ssh,com
From: https://www.cnblogs.com/yann-qu/p/18503444

相关文章

  • git reset后如何找回代码
    在使用gitreset后恢复丢失代码的步骤:一、理解gitreset的作用;二、使用reflog查找丢失提交;三、利用checkout命令恢复代码;四、确保代码安全。​在开发过程中,开发者可能因误操作或其他原因使用了gitreset命令,从而导致代码丢失,恢复丢失代码的关键在于对git内部机制的理解以及正确的......
  • 在Windows 10操作系统中搭建FTP
    在Windows10操作系统中搭建FTP(FileTransferProtocol,文件传输协议)服务器,可以为局域网内的用户提供文件共享和传输服务。以下是详细的搭建步骤,包括准备工作、安装与配置FTP服务、以及测试与访问FTP服务器等环节。一、准备工作在搭建FTP服务器之前,需要做好以下准备工作:确......
  • windows无法访问共享电脑怎么办
    当Windows无法访问共享电脑时,您可以采取以下措施:1.检查网络连接和设置;2.校验文件和打印机共享设置;3.考虑网络发现设置;4.重新配置防火墙规则;5.检查用户帐户和权限设置。在共享过程中,确保系统和网络配置正确是至关重要的。1.检查网络连接和设置当Windows无法访问共享电脑时......
  • 如何在Windows上更改Docker的默认安装路径
    在Windows上更改Docker的默认安装路径可以通过修改系统注册表、使用符号链接、或通过Docker的配置文件实现。首先、确保Docker服务已停止运行,再进行路径的更改操作。修改系统注册表涉及风险,因此推荐备份注册表,再进行编辑。使用符号链接方法则相对安全,但需要管理员权限。通过Docker......
  • 聊聊gitlab免费版和收费版本有哪些区别
    GitLab,一款受欢迎的代码托管和持续集成工具,有多个版本,包括免费版(GitLabCommunityEdition)和多种收费版本(GitLabEnterpriseEdition)。这些版本主要有以下不同:1、功能上的差异;2、性能与可扩展性;3、专业支持;4、集成与API;5、定价与许可;6、安全性与合规性;7、更新与维护。1、功能......
  • 如何在GitLab中添加其他人
    在GitLab中添加其他人的步骤:1.登录到你的GitLab账户;2.访问项目;3.点击“设置”;4.选择“成员”;5.添加成员;6.配置权限;7.邀请成员;8.完成添加。首先,确保你已经登录到你的GitLab账户。如果你还没有账户,可以注册一个免费的GitLab账户。1.登录到你的GitLab账户首先,确保你已......
  • Windows11系统imkrudt.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个imkrudt.dll文件(挑选合适的版本文件)把它放......
  • Windows11系统imkrmig.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个imkrmig.dll文件(挑选合适的版本文件)把它放......
  • Gitlab是什么工具
    标题:Gitlab是什么工具摘要:GitLab是一个开源的、提供版本控制系统的DevOps平台。使用Git实现代码版本控制、代码仓库托管,支持持续集成与持续部署(CI/CD)1、代码合作审查2、项目管理3、自动化测试。在实施细节方面,GitLab不仅简化了开发周期,还通过自动化流程,帮助团队提高工作效率......
  • DFIR(Digital Forensics and Incident Response,数字取证与事件响应)脚本是用于帮助分析
    DFIR(DigitalForensicsandIncidentResponse,数字取证与事件响应)脚本是用于帮助分析、调查和响应安全事件的自动化工具或脚本。这些脚本通常用于收集和分析系统、网络或应用程序中的数据,以识别潜在的安全威胁或漏洞。主要功能数据收集:自动化收集系统日志、网络流量、文件系......