用cygwin重新安装openssh

Reinstall openssh with cygwin

我想使用 cygwin 安装 openssh。我 运行 ssh-host-config,我被引导通过一个文本菜单。我输入了我在网页上发现的必须输入的内容,直到我来到这一点: Enter the value of CYGWIN for the daemon: [] binmode ntsec ,在我全部输入之前我不小心按下了回车键(是的,笨拙的,胖手指)。我不知道 binmode ntsec 的重要性,但我不想冒险,所以我想我应该删除所有内容并重新开始。

然而,

运行 ssh-host-config 的行为与第一次不同。它跳过了那个查询。然后我删除了整个 cygwin 文件夹并从头开始重新安装,但是 ssh-host-config 一直说 Sshd service is already installed,我没有机会输入这个 binmode ntsec 名称。我找到了有关如何完全删除 cygwin 的提示的线程,但似乎还有一些问题,因为 ssh-host-config 从来没有像第一次那样表现。

我有三个问题:

1.) 为什么 ssh-host-config 不像第一次那样运行,即使我删除并重新安装了 cygwin?肯定有cygwin文件夹外的内存?

2.) 'value of CYGWIN' = binmode ntsec 存储在哪个配置文件中?

3.) 它的意义是什么?

您可能正在阅读一个过时的建议。
无需在 CYGWIN 变量中为 sshd 用法设置这些参数

https://cygwin.com/cygwin-ug-net/using-cygwinenv.html

Obsolete options

Certain CYGWIN options available in past releases have been removed over time for one reason or another. These obsolete options are listed below.

(no)binmode - This option has been removed because all file opens default to binary mode, unless the open mode has been specified explicitly in the open(2) call.
...
(no)ntsec - This option has been removed in favor of the per-mount option "acl"/"noacl". For more information, read the documentation in the section called “The Cygwin Mount Table”.

附加信息:
由于 SSHD 设置为 windows 服务,CYGWIN 变量的值(如果使用)存储在 windows 寄存器中
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cygsshd