我正在尝试在 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
您只需要在本地映射域用户主目录即可。