当前位置: 首页 > 知识库问答 >
问题:

Windows Git-设置SSH密钥

王高邈
2023-03-14

我已经在我的Windows 7机器上创建了一个公钥和私钥到我的Git服务器,当我在Windows中使用Tortoise Git时,我可以成功使用它。

我现在只想在命令行上使用它,但无法让它工作,因为msysGit没有获取我的ssh密钥。

有人能帮我介绍一下如何帮助mysysGit捡起我存储在。。。

c:\.ssh.
   rsa-key-20160411-priv.ppk
   rsa-key-20160411-pub
   id_rsa 

我在网上看到一条帖子,建议把它放在

C:\Program Files (x86)\Git\.ssh 

可能有帮助,但没有。

谢谢

共有1个答案

刘海
2023-03-14

git-cmd.bat(与git for windows一起打包)默认将环境变量HOME设置为%USERPROFILE%

在您的情况下,您需要将其设置为C:\,以便git在%HOME\中查找ssh密钥。ssh

 类似资料:
  • 主要内容:创建SSH密钥SSH代表用于管理网络,操作系统和配置的Secure Shell或Secure Socket Shell,并且每次都不需要使用用户名和密码即可验证GitLab服务器。 您可以设置SSH密钥以提供计算机与GitLab之间的可靠连接。 在生成之前,您需要在系统中安装Git。 创建SSH密钥 步骤(1): 要创建SSH密钥,请打开命令提示符并输入命令,如下所示: 它会提示’输入保存密钥的文件():’,只

  • Secure SHell (SSH) 是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为 SSH Port Forwarding (Tunneling)。通常情况下,它是使用为一个 Telnet 的加密版本。 在一个 Telnet 阶段作业,全部的通讯,包括用户名和密码,会用纯文本传输,让任

  • “Secure SHell (SSH)”是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为“SSH Port Forwarding (Tunneling)”。通常情况下,它是使用为一个 Telnet 的加密版本。 在一个 Telnet 会话,全部的通讯,包括用户名和密码,会用纯文本传输,让任何

  • “Secure SHell (SSH)”是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为“SSH Port Forwarding (Tunneling)”。通常情况下,它是使用为一个 Telnet 的加密版本。 在一个 Telnet 会话,全部的通讯,包括用户名和密码,会用纯文本传输,让任何

  • “Secure SHell (SSH)”是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为“SSH Port Forwarding (Tunneling)”。通常情况下,它是使用为一个 Telnet 的加密版本。 在一个 Telnet 会话,所有的通讯,包括用户名和密码,会用纯文本传输,让任何

  • “Secure SHell (SSH)”是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为“SSH Port Forwarding (Tunneling)”。通常情况下,它是使用为一个 Telnet 的加密版本。 在一个 Telnet 会话,所有的通讯,包括用户名和密码,会用纯文本传输,让任何