Git bash如何更改默认的.ssh路径

9

我一直在努力在Git Bash上更改.ssh的位置。

当我打开Git Bash命令提示符时,我输入cd ~/.ssh然后我的Git Bash导航到某个H:/xyz/.ssh目录。我想将其更改为某个D:/user/.ssh目录。很抱歉,我在UNIX方面没有经验,但尝试了一些在互联网上找到的方法却无功而返。请给予建议。


1
你使用的是哪个版本(操作系统和GitBash)?在Windows7上,我使用的是1.8.1.2-preview20130201版本,在键入“cd ~/.ssh”后,我在我的/c/Users/<用户名>文件夹中。 - x29a
1
谢谢您的回复。我使用的是Windows XP和GitBash版本1.8.3 preview20130601。 - IndoKnight
1
“echo $HOME” 输出什么?你的主文件夹在某个网络共享(例如 H:)上吗?是公司政策吗?我刚试了一下版本 1.8.3-preview20130601,它正确地进入了 $HOME/.ssh。 - x29a
非常准确!它设置为H:/xyz。我如何将其更改为其他位置? - IndoKnight
对于那些仍然遇到这个问题的人,请在git-bash安装路径下搜索etc/passwd。可能会有一个与您系统用户名相关联的条目。如果您在其中找到H:/xyz/h/xyz,请将其更改为预期的路径。 - ElpieKay
1个回答

8
为了更改您的HOME变量(包含您家目录路径的变量),您可以尝试不同的方法。
Linux的“内部”解决方案是编辑您的~/.bashrc文件(或创建它),并添加以下内容:
export HOME="/d/user"

下次启动GitBash时,输入以下内容:
cd ~/.ssh

如果该目录存在,它将进入 /d/user/.ssh。现在根据 danlimerickGregK 的说法,您也可以直接在 Windows 中设置 HOME 变量。这些链接还提到了如何通过更改快捷方式属性来更改启动文件夹。类似的问题和答案可以在 这里这里 找到。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接