使用本地私钥将仓库推送到远程服务器上的git服务器(github)

pokxtpni  于 2023-06-28  发布在  Git
关注(0)|答案(1)|浏览(140)

我有一个可以访问我的GitHub的私钥(我也用它来通过SSH连接一堆服务器),我用它来推/拉我的GitHub。
我必须使用VSCode的SSH Remote选项在服务器上开发代码,在服务器上开发和运行代码很好,但有一个问题。当我完成代码时,我无法将我的提交推送到GitHub,因为我的私钥不在该服务器上。
我在不同的服务器上开发,我不想共享我的本地私钥并将其放在任何其他服务器上。
我不知道该怎么办。我应该为每台服务器创建一个私钥吗?然后给予其分配到GitHub上的相应存储库?

我可以只使用我的本地私钥(我用来连接远程服务器并访问我的GitHub)来推送吗?如果我们有这个选择就好了
有这样的选择吗?“在远程shell上使用本地ssh密钥而不将其复制到远程服务器”?
当我搜索这个时,我只知道如何在远程服务器上设置ssh,或者如何为GitHub设置ssh密钥。我试着搜索关键词,比如“隧道私钥”或者...这并没有帮助。

lf5gs5x2

lf5gs5x21#

你在找SSH Agent Forwarding。启用转发后,您加载到本地ssh-agent中的任何身份都可以从远程服务器使用。

相关问题