gpt4 book ai didi

windows - 使用带有私钥的 Git (Windows)

转载 作者:可可西里 更新时间:2023-11-01 09:58:23 26 4
gpt4 key购买 nike

我在 Linux 服务器上有一个 Git 存储库,我想在 Windows 上克隆它。

我安装了 Windows 版 Git,我更喜欢在命令行中使用它。

我使用带有公钥的 SSH 连接到我的 Linux 服务器,我已经生成并准备好使用我的 key ,但我不知道如何告诉 git 使用该 key 。

当我只是通过 SSH 连接到盒子时,我使用这个命令:

ssh -i c:\path\to\private\key\id_rsa user@192.168.2.104

所以,我想我正在寻找与 -i 选项等效的 Git。

显然,这是行不通的:

git -i c:\path\to\private\key\id_rsa clone user@192.168.2.104:/home/user/dev/myproject.git myproject

这一切都在我的本地网络上。

最佳答案

在 Windows 上,如果 %HOME% 设置为 %USERPROFILE%,请使用 %HOME%\.ssh\config 文件,对于给定的条目名称,它可以指示用户私钥的路径:

Host yourServer
HostName 192.168.2.104
User user
IdentityFile C:/path/to/yourPrivateKey

ssh -Tv yourServer 测试它

那么一个克隆将是:

git clone yourServer:/home/user/dev/myproject.git myproject

(不再需要指示 user@192.168.2.104 或私钥的路径:一切都在 %HOME%/.ssh/config 中)

这样,您就可以管理多个 ssh 公钥/私钥集。

关于windows - 使用带有私钥的 Git (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34759729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com