云计算百科
云计算领域专业知识百科平台

使用 Cygwin 在 Windows 上开启 ssh 服务器

通常与 Linux 系统打交道多一点,通常连接 Linux 机器时会使用到 ssh 进行连接,并且使用 bash 会更多一点。最近突发奇想,如何在 Windows 上开启 ssh 服务器,使得即使电脑不在身边,也能通过 ssh 连接到远程主机,获得和操作 Linux 类似的体验。

在 Windows 中安装 ssh 服务器有几种方式,其中 Windows 原生提供了 ssh 服务选项,但是通过该方式安装 ssh 服务器后进入的是 Cmd 或者 PowerShell 终端。我想要 Linux 风格的操作方式,因此引出了今天的主角 Cygiwn。

Cygwin 是一个为 Windows 提供类 Unix 环境的工具集。它允许用户在 Windows 操作系统上运行许多 Unix/Linux 应用程序和工具。Cygwin 提供了一个 POSIX 兼容的层,使得在 Windows 上编译和运行 Unix/Linux 程序变得更加容易。

如何安装 Cygwin 包:

  • 下载 Cygwin 安装程序:

    • 访问 Cygwin 的官方网站 Cygwin.com。
    • 下载适合你系统的安装程序(通常是 setup-x86_64.exe 或 setup-x86.exe)。
  • 运行安装程序:

    • 双击下载的安装程序,启动 Cygwin 安装向导。 在这里插入图片描述
  • 选择安装目录:

    • 选择 Cygwin 的安装目录(默认是 C:\\cygwin 或 C:\\cygwin64)。 在这里插入图片描述
  • 选择下载源:

    • 选择一个下载源(镜像),可以选择离你较近的镜像以加快下载速度。 在这里插入图片描述 选择下载站点
    • 选择一个中国的下载站点,可以选择 阿里云或者华为云,速度都比较快。 在这里插入图片描述
  • 选择要安装的包:

    • 在包选择界面,你可以浏览和搜索可用的包。点击包名称旁边的“Skip”标签,可以选择安装特定的包。
    • 你可以选择开发工具、网络工具、文本处理工具等。
    • 为了实现 ssh 服务器,我们需要勾选安装 openssh 在这里插入图片描述
  • 完成安装:

    • 按照向导的指示完成安装。安装程序会下载并安装你选择的包。
  • 使用 Cygwin:

    • 安装完成后,可以通过开始菜单找到 Cygwin Terminal,选择一管理员身份运行。
  • 在这里插入图片描述 在终端中输入 ssh-host-config 进行 openssh 服务配置。如果没有额外要求的话基本全选 yes 即可: 在这里插入图片描述 在配置完成后可以通过 net start cygsshd 在 Windows 上启动 ssh 服务器,如图所示,可以在 /etc/ssh_config 或者 /etc/sshd_config 中调整相关配置。

    如果是默认安装的话用户名和密码是当前Windows 系统的用户名和密码,你可以使用 ssh-keygen 命令生成一套证书,并且在 .ssh 目录下配置实现免密登录,这里就不多做赘述了。

    参考资料

    • Win下安装Cygwin中的SSH服务
    • 在Windows下使用cygwin安装ssh服务
    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 使用 Cygwin 在 Windows 上开启 ssh 服务器
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!