我正在使用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文件夹?
请确保/ etc / passwd中的主目录设置与/ home /匹配,但通常根本没有设置(定界行中倒数第二个字段。倒数第二个,您需要重新启动cygwin会话(退出终端,然后重新启动)
应该可以解决您的问题。
这不是最大的解决方案,但可以使用:
ln -s /cygdrive/c/Users/username/.ssh /home/username/.ssh
如果/home/username/.ssh已经存在,则可以将其重命名为.ssh_original或将文件移至另一个.ssh文件夹。
您确定已安装软件包openssh吗?Perhabs,您正在使用Windows ssh.exe