在 git 中设置 ssh

在 git 中设置 ssh

我正在尝试在 Windows PC 上设置 git ssh 客户端。我以域用户身份登录 PC,然后安装了 git 并通过我登录的域用户帐户设置了 ssh 客户端。我的问题是,当我生成 ssh 密钥时,它会在服务器中的私人共享文件夹中创建,而不是在本地的默认位置。

有没有什么办法可以在 git 中设置默认的 ssh 密钥生成位置?

答案1

您可以这样做,但这是 SSH 配置,而不是 git 配置。您的个人配置文件是(在 Windows 上,它位于您的private shared folder\.ssh):

~/.ssh/config

编辑此文件(如果不存在则创建它)并设置以下内容:

Host *
  IdentityFile /<drive letter>/<a path>/.ssh/<your_priv_key_name>

这两行表示对于所有主机,用于 SSH 的身份文件位于您指定的位置。当然,*您也可以提供 IP 地址或主机名,并为每个主机设置一个身份文件。

答案2

您只需要在本地映射域用户主目录即可。

相关内容