Geo*_*uer 13 git ssh powershell github windows-7
我正在我的新Windows 7机器上设置git,而且当我要让github确认我的ssh密钥时,我遇到了障碍.我正在做一些与标准脚本有点不同的事情,因为我宁愿不使用cygwin而更喜欢使用我的powershell提示符.以下是我的所作所为:
我现在尝试克隆git@github.com:togakangaroo/ps-profile.git拒绝我的身份验证:
权限被拒绝(publickey).致命:远程端意外挂断
过去的经验表明,这意味着git无法识别我的钥匙.我错过了哪些步骤?
我有一种感觉,我需要以某种方式配置git,以便它知道我的ssh键在哪里(虽然它看起来应该自动查看)但我不知道该怎么做.
另一个可能的线索是,当我尝试运行git config --global user.name"George Mauer"时出现错误
fatal: $HOME not set
Run Code Online (Sandbox Code Playgroud)
但我设置了一个HOME环境用户变量,其值为%HOMEDRIVE %% HOMEPATH%
我的解决方案
"无法打开与身份验证代理的连接."
Windows 7上的错误是首先ssh -v git@github.com在git Bash控制台中运行,以找出Github正在寻找的公钥文件类型.我看到的文件名是id_rsa.
然后,我c:\users\username\.ssh在Windows资源管理器中查看了该文件夹并注意到虽然没有id_rsa文件,但有github_rsa和github_rsa.pub.
复制文件c:\users\username\.ssh夹中的这些文件,并将副本重命名为,id_rsa并id_rsa.pub分别为我解决了问题.
然后我能够将本地提交推送到Github上的存储库.
您正在寻找的命令是:
ssh-add C:\path\to\key
首先,您可能想要通过运行找出ssh当前在哪里寻找您的密钥 ssh -v git@github.com
我有同样的问题,通过将id_rsa*文件放在C:\Program Files\Git\.ssh文件夹来修复它
| 归档时间: |
|
| 查看次数: |
20103 次 |
| 最近记录: |