当前位置:  开发笔记 > 编程语言 > 正文

SSH正在寻找Windows上公钥/私钥对的错误位置

如何解决《SSH正在寻找Windows上公钥/私钥对的错误位置》经验,为你挑选了2个好方法。

我正在尝试在我的Windows XP机器上配置GIT,但SSH一直在非感性的地方创建和查找公钥/私钥对,例如/.ssh/id_rsa

在GIT安装Windows中是否有配置文件,我可以将其切换到我的主目录或其他用户定义的位置?默认情况下,它提供了在//.ssh/id_rsa创建新密钥对,但这给了我错误"无法创建目录'//.ssh'." 当我能够找到一个可以创建它的目录时,GIT就不会看到它.



1> Michael Mori..:

想出了如何在Windows XP中手动设置我的主目录:

    右键单击"我的电脑"

    选择"高级"选项卡

    单击"环境变量"按钮

    在"系统变量"部分下,单击"新建"

    在"变量名称"中输入"home".

    在"变量值"中输入您的配置文件的路径.

要通过命令提示符执行相同操作:

setx HOME "your\path\to\home"

(请注意后缀x - 这用于保持更改)


就像提示一样,老实说我不记得XP中是否有此选项,但至少在较新版本的Windows中,您可以将其添加为用户变量而不是系统变量.显然,用户的主目录不是系统范围的东西.

2> go2null..:

建议从MSYS2方法是设置db_home/etc/nsswitch.conf你的home目录.

感谢@VarunAgw为指向了正确的方向.

Git-for-Windows包含envin db_home,应该读取你的HOMEbash变量,但是它不可靠.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有