4

我正在使用 cygwin,我正在尝试设置一个 .ssh/config 文件。Cygwin 的文件夹在我的 C: 驱动器中。我的主目录是 C:\Users\USER。我注意到当我编辑 C:\Users\USER.ssh\config 时,cygwin 甚至没有注意到它(即使它注意到我在我的 USER 文件夹中的其他文件,即 .bashrc)。但如果我将它放在 C:\cygwin64\home\USER.ssh\config 中,它会注意到配置文件。

有没有办法让 cygwin 读取我的 USER 主目录中的 .ssh 文件夹?

4

2 回答 2

7

确保 /etc/passwd 中的主目录设置与 /home/ 匹配 通常根本没有设置(':' 分隔行中的倒数第二个字段。然后您需要重新启动 cygwin 会话(退出终端,并重新启动)

那应该可以解决您的问题。

于 2014-08-04T20:54:39.133 回答
1

这不是最好的解决方案,但它有效:

ln -s /cygdrive/c/Users/username/.ssh /home/username/.ssh

如果 /home/username/.ssh 已经存在,也许将其重命名为 .ssh_original 或将文件移动到另一个 .ssh 文件夹中。

于 2017-07-28T20:33:32.047 回答