Windows 10 PC 上的 Cygwin 版 Mintty 给出命令行第 0 行:不支持的选项“gssapiauthentication”

Windows 10 PC 上的 Cygwin 版 Mintty 给出命令行第 0 行:不支持的选项“gssapiauthentication”

我在 Windows 10 PC 上通过 Cygwin 安装的 mintty 使用了一个相当复杂的 rsync 脚本,它给了我以下问题:

命令行第 0 行:不支持选项“gssapiauthentication”

该脚本使用 rsync 检查文件是否已更改,如果已更改,它将把它复制/覆盖到我的 NAS。

但是,当我在另一台类似的 Windows 10 PC 上运行完全相同的脚本时,它就成功了!我已经花了几个小时来排查这个问题,但毫无进展,所以我终于来到这里,看看是否有比我更聪明的人可以提供一些建议。

这非常有趣,因为在一台单独的 Windows 10 计算机上,它运行良好!!!

两个版本的Cygwin都是CYGWIN_NT-10.0 xxxxx 2.11.1(0.329/5/3) 2018-09-05 10:24 x86_64 Cygwin

Mintty 的两个版本都是 2.9.1

或者它们可能完全不相关。我没有主意了。

提前致谢!

答案1

终于找到了问题所在……我注意到它只在 1803 版之后的 Windows 版本上不起作用,所以我在搜索发生了什么变化。结果发现,在该更新中,微软安装了 OpenSSH,因此它使用的是该版本的 OpenSSH,而不是 cygwin 版本!一旦我将 OpenSSH 文件夹重命名为 C:\Windows\System32\ 中的其他名称,重新运行脚本,它就会开始使用 Cygwin 安装的 OpenSSH 并再次开始工作。该死的 Windows 更新!

相关内容