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

问题描述 投票:4回答:3

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

windows windows-7 ssh cygwin
3个回答
6
投票

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

应该可以解决您的问题。


1
投票

这不是最大的解决方案,但可以使用:

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

如果/home/username/.ssh已经存在,则可以将其重命名为.ssh_original或将文件移至另一个.ssh文件夹。


0
投票

您确定已安装软件包openssh吗?Perhabs,您正在使用Windows ssh.exe

© www.soinside.com 2019 - 2024. All rights reserved.