【问题标题】:Reinstall openssh with cygwin用cygwin重新安装openssh
【发布时间】:2021-07-17 19:42:33
【问题描述】:

我想使用 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.) 'CYGWIN 的值' = binmode ntsec 存储在哪个配置文件中?

3.) 它的意义是什么?

【问题讨论】:

    标签: cygwin sshd


    【解决方案1】:

    您可能正在阅读一个太旧的建议。
    使用 sshd 无需在 CYGWIN 变量中设置这些参数

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

    过时的选项

    过去版本中可用的某些 CYGWIN 选项已被删除 随着时间的推移,出于某种原因。列出了这些过时的选项 下面。

    (no)binmode - 此选项已被删除,因为所有文件都打开 默认为二进制模式,除非已指定打开模式 在 open(2) 调用中明确显示。
    ...
    (no)ntsec - 此选项已被删除以支持 per-mount 选项“acl”/“noacl”。有关更多信息,请阅读文档 名为“Cygwin Mount Table”的部分。

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

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2021-04-27
      • 2013-06-29
      • 2013-06-16
      • 1970-01-01
      • 2010-12-18
      • 2012-06-05
      • 1970-01-01
      • 2010-10-18
      相关资源
      最近更新 更多