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