在Windows

时间:2015-06-24 21:08:48

标签: windows git ssh

我正在使用ssh连接到我的虚拟机:

ssh -i keyfile.key user@server.com

我在服务器上创建了一个git存储库,我想推送它,但我不知道如何使用keyfile.key和git。

我应该执行命令:

git push live master

但是我收到错误“权限被拒绝(公钥)”,那么如何指定密钥呢?我在Windows 8上。

1 个答案:

答案 0 :(得分:0)

你需要:

  • 使用a,~/.ssh/configcheck where %HOME% is set,因为您使用的是Windows) 配置文件would look like(用您想要的任何字符串替换<hostkey>

    Host <hostkey>
      HostName myserver
      User user
      IdentityFile C:\path\to\.ssh\keyfile.key
      IdentitiesOnly yes
    
  • 使用配置主机密钥

    将您的远程网址更改为一个
    git rmeote set-url list <hostkey>:myrepo