这些命令之后,
git remote add origin server:<repo>.git
git push origin master
我需要输入密码。但是我只想使用我的ssh私钥对服务器进行身份验证。例如,我可以使用该私钥连接到服务器,但是我不知道如何使用它来推送git存储库。
我的公共密钥ofc已添加到服务器上的授权密钥。
答案 0 :(得分:0)
您的服务器需要支持ssh或gitosis才能做到。 胃性变性:
在您的cae中,您提到您确实具有ssh连接,因此您只需使用ssh协议设置遥控器即可。
git remote set-url origin ssh://......
# or
git remote set-url origin git@...
~/.ssh/config
文件。 为每个身份组合添加别名,例如:
Host <Host Name>
HostName AAAAAAA.org
IdentityFile ~/.ssh/<key for the given host>
Host <Host1 Name>
HostName BBBBB.org
IdentityFile ~/.ssh/<host 2 key>