Vin*_*nce 5 windows ssh cygwin
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
.
要解决此问题,请/etc/nsswitch.conf
在此行中打开并编辑
db_home: windows
Run Code Online (Sandbox Code Playgroud)
关闭所有 Cygwin 终端会话并重新启动。再一次echo $HOME
,您应该看到它现在应该设置为 windows %HOME%
,并且不再使用位于/home
编辑
您可能还需要删除
/etc/passwd
/etc/group
因为这现在应该推迟到windows。
归档时间: |
|
查看次数: |
4023 次 |
最近记录: |