【Git】'ssh-keygen' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

##问题描述:
使用git生成密钥时出现的问题:
这里写图片描述
##原因:

未找到ssh-keygen.exe文件

##解决办法:

为ssh-keygen.exe配置环境变量。

此电脑->属性->高级系统设置->环境变量->系统变量
(注:千万别把Path的内容覆盖了,只是添加而已)
这里写图片描述
这里写图片描述
##解决后运行
这里写图片描述

您遇到的错误提示 "'ssh-keygen' 不是内部外部命令,也不是可运行程序批处理文件" 是因为系统无法找到 ssh-keygen 命令。这可能是由于您的计算机缺少必要的 ssh-keygen 程序或者该程序不在系统环境变量中。 解决该问题的方法如下: 1. 首先,确认您是否已经正确安装了 SSH 客户端(比如 OpenSSHGit)。通常来说,ssh-keygen 是这些客户端的一部分。如果您没有安装这些客户端,请先安装一个适用于您的系统的 SSH 客户端。 2. 如果您已经安装了 SSH 客户端,但仍无法找到 ssh-keygen 命令,那么您需要将其路径添加到系统的环境变量中。具体的步骤如下: a. 打开命令提示符或 PowerShell。 b. 输入命令 `where ssh-keygen`,它将输出 ssh-keygen 程序的路径。请确保该路径正确且存在。 c. 右击"计算机",选择"属性",然后选择"高级系统设置"。 d. 在弹出窗口中,点击"环境变量"按钮。 e. 在"系统变量"下找到名为"Path"的变量,选中并点击"编辑"。 f. 在编辑环境变量窗口中,将 ssh-keygen 程序的路径添加到"变量值"的末尾,用分号与已有路径分隔。如果变量值的末尾已经有一个分号,请不要再添加。 g. 确认并保存您的更改,并关闭所有打开的窗口。 3. 现在,您可以重新打开命令提示符或 PowerShell,并再次尝试运行 ssh-keygen 命令。此时,系统应该能够找到并执行该命令了。 希望以上方法能够帮助您解决问题。如果您仍然遇到困难,请提供更多关于您的操作系统、SSH 客户端和错误信息的详细信息,以便我们能够提供更准确的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值