【问题标题】:Cygwin - auto install OpenSSH serverCygwin - 自动安装 OpenSSH 服务器
【发布时间】:2023-03-29 08:19:02
【问题描述】:

我想知道是否有一种方法可以帮助我不仅自动安装 cygwin,还可以帮助我使用 cygwin 建立 OpenSSH 服务器。 是否可以在一个脚本中完成?

【问题讨论】:

    标签: cygwin openssh


    【解决方案1】:

    静默安装 cygwin openssh 和 apt-cyg:

    setup -q -D -s http://mirrors.xmission.com/cygwin -l C:\cygwin -L C:\cygwin -P wget,git,git-svn,openssh
    C:\cygwin\bin\wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
    C:\cygwin\bin\install apt-cyg /bin
    C:\cygwin\bin\mkpasswd -l > C:\cygwin\etc\passwd    
    C:\cygwin\bin\mkgroup -l > C:\cygwin\etc\group
    C:\cygwin\bin\bash --login -c "/bin/ssh-user-config -y -p paswordforusersshd"
    netsh advfirewall firewall add rule name=SSH dir=in action=allow protocol=tcp localport=22
    net start sshd
    

    【讨论】:

    • 我认为它没有成功创建 Windows 服务。
    【解决方案2】:

    我很确定它至少需要两个脚本。

    cygwin 的静默安装是sort of possible, but tedious。它要求您至少部分手动完成安装过程。该链接末尾附近有一个部分“- 如果您想在运行 setup.exe 后自动配置某些内容”,您必须对其进行调整以完成运行ssh server in cygwin 所需的安装后设置。

    【讨论】:

      【解决方案3】:

      我使用它,专门用于您所指的任务。向下滚动到标题为 Deploy Cygwin and OpenSSH...

      的批处理脚本

      J2897's Pastebin

      它也会自动设置公钥认证。所以你要做的就是将你的公钥添加到服务器的 authorized_keys 文件中。

      【讨论】:

        【解决方案4】:

        我意识到这是一个已经有明确答案的老问题;但是,对于其他搜索,我想为想要一个易于使用的软件包的 Windows 管理员提供一个额外的答案,该软件包可以在 Windows 上自动安装和配置 OpenSSH 的 Cygwin 端口:

        https://github.com/Bill-Stewart/CygSSH

        它使用 Cygwin v3,因此不需要专用的服务帐户(该服务以 SYSTEM 身份运行)。

        其目的是提供 OpenSSH 和 rsync 的便捷打包,以便(相对)方便地在 Windows 机器上安装和使用,因此它具有一些更以 Windows 为中心的默认设置和功能:

        • 安装程序支持静默安装和添加到系统路径

        • PowerShell 是远程交互式 shell(Windows PowerShell 或 PowerShell Core)

        • 它会创建一个 SSH 用户本地组进行身份验证,并将其默认设置为 sshd_config;支持嵌套组(例如,如果您想通过 GPO 管理成员资格)

        • 它支持授予帐户仅 sftp 的访问权限

        • 它包括rsync

        该软件包需要 Windows 7 SP1/Windows Server 2008 R2 SP1 或更高版本。它不是通用的 Cygwin 安装;目的是为 Windows 提供易于使用的预打包 OpenSSH。

        【讨论】:

          猜你喜欢
          • 2021-07-17
          • 2018-03-16
          • 2021-04-13
          • 2019-07-16
          • 1970-01-01
          • 2016-02-24
          • 2021-04-27
          • 2013-06-29
          • 1970-01-01
          相关资源
          最近更新 更多