git的不同SSH位置?

时间:2019-01-31 21:31:50

标签: windows git git-bash

我最近在PC上重新安装了Windows。但是,由于用户名不同,我PC上的新SSH位置也不同。当我尝试同步git时,它仍会寻找先前的ssh位置。

我的问题很简单,为什么它要寻找先前的位置?

编辑

我忘了提到我复制了所有存储库和.ssh文件夹。

2 个答案:

答案 0 :(得分:1)

默认情况下,Git始终会在%USERPROFILE%\.ssh\id_rsa(.pub)中查找ssh键。

警告with Git 2.19+,您需要将-m PEM选项添加到ssh-keygen:

ssh-keygen -t rsa -m PEM -P ""

Git在其他地方看起来唯一的方法是恢复了%USERPROFILE%\.ssh\config文件,在其中可以为私钥设置特定的路径。

答案 1 :(得分:0)

它所寻找的只是私钥。由于重新安装Windows,您将失去上一个密钥。您唯一的选择是生成一个新密钥,然后再次在git上配置它的相应公钥。

P.S:您错误地认为这是由于位置更改或git甚至在某个位置寻找密钥所致。