为什么cygwin不会读取我的主目录中的.ssh / config文件?

时间:2013-08-05 00:10:42

标签: windows windows-7 ssh cygwin

我正在使用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文件夹呢?

2 个答案:

答案 0 :(得分:6)

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

那应该解决你的问题。

答案 1 :(得分:0)

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

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

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