2

我刚刚为 Windows 安装了 copSSH。当我启动它时,我得到一个 C:\copSSH\home\Nick\.ssh包含我的 pub 和私钥的目录。

当我通过 Cygwin bash 窗口使用

ssh 用户@主机

我很高兴地登录了。但是,当我打开一个 git bash 窗口时

git clone ssh://user@host

它尝试访问 中的密钥C:\Users\Nick\.ssh,这给了我“权限被拒绝”错误。如何修复 git 以使所有内容都C:\copSSH\home\Nick\.ssh用作目录?

4

1 回答 1

2

copSSH 设置的环境变量与 git bash Windows 中的环境变量不同。(另请参阅Windows 上的 OpenSSH

您可能需要将 $HOME 变量重新定义为 copSSH 使用的变量。有关 HOME 重新定义的其他示例,请参阅此线程

默认情况下,HOME=/c/Users/Nick.
尝试:

 export HOME=/c/copSSH/home/Nick

要使其永久化(每次打开 bash shell 时),您可以尝试将此行添加到您的.bashrcunder c:\Users\Nick( c:\Users\Nick\.bashrc)

于 2009-09-30T18:16:13.640 回答