所以我安装了msysgit,并从bash shell中成功运行git.
从bash shell中,我创建了键ssh-keygen- 一切正常.
密钥文件在我的%userprofile%\.ssh文件夹中(来自bash shell,它是:) ~/.ssh.
我能够连接到我的服务器(在我的情况下解开).
接下来,我确实希望能够从Windows Cmd shell运行git.
添加c:\msysgit\bin和c:\msysgit\mingw\bin搜索路径.
Git在本地工作很好:分支,合并,添加,提交,结账,......运作良好.
但是,尝试使用服务器失败,使用:' Permission denied (publickey).'
它看起来像git,当从命令行执行时查看尝试分配密钥文件的其他位置,或导致其失败的其他原因.
Jar*_*Par 50
要获取mysysgit命令行以查找.ssh键,您需要%HOME%指向包含.ssh文件夹的目录
通常你可以这样做
set HOME=%USERPROFILE%
Run Code Online (Sandbox Code Playgroud)
Von*_*onC 15
从Windows DOS文件,您需要定义%HOME%环境变量.
HOME默认情况下在DOS会话中不存在.
您可以将其设置为%userprofile%,因为这已经是您当前的设置.
您还可以将其添加到您的用户环境变量中,以便任何DOS会话都可以获取它.