我正在使用ssh连接到我的虚拟机:
ssh -i keyfile.key user@server.com
我在服务器上创建了一个git存储库,我想推送它,但我不知道如何使用keyfile.key和git。
我应该执行命令:
git push live master
但是我收到错误“权限被拒绝(公钥)”,那么如何指定密钥呢?我在Windows 8上。
答案 0 :(得分:0)
你需要:
使用a,~/.ssh/config
(check 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