Cygwin SSH无法读取配置文件

文斯

Cygwin的ssh无法读取位于的我的配置文件%HOME%/.ssh/config

我已经安装了Cygwin,但是我更喜欢在Windows上使用类似DOS的环境。我有Cygwin bin目录,PATH并且经常在Cygwin外部使用类似Unix的命令。

由于我没有登录Cygwin(或执行.bashrc),因此我希望这些命令使用Windows设置的环境变量。HOME设置为C:\Users\Vince,我希望ssh可以在中找到配置文件C:\Users\Vince\.ssh\config,但是除非使用此-F选项告诉它在那儿,否则不会发生

我如何知道Cygwin的ssh在哪里寻找配置文件?可以改变吗?

谢谢你。

马特·克拉克

这是我在评论中的问答基础上给出的答案。

默认情况下,Cygwin将/home/User在Windows系统上的中创建用户主目录,而主目录不在其他位置-

要解决此问题,请/etc/nsswitch.conf在此行中打开并编辑

db_home: windows

关闭所有Cygwin终端会话,然后重新启动。现在再次echo $HOME,您应该看到应该将其设置为windows %HOME%,并且不再使用位于/home

编辑

您可能还需要删除

/ etc / passwd
/ etc / group

因为现在应该将其推迟到Windows。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章