我最近在PC上重新安装了Windows。但是,由于用户名不同,我PC上的新SSH位置也不同。当我尝试同步git时,它仍会寻找先前的ssh位置。
我的问题很简单,为什么它要寻找先前的位置?
编辑
我忘了提到我复制了所有存储库和.ssh文件夹。
答案 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甚至在某个位置寻找密钥所致。