微软公布用于 Windows 的 OpenSSH 代码

阅读数:1279 2015 年 11 月 3 日 18:00

近日,微软的 PowerShell 团队宣布初步完成了用于Windows 中进行 OpenSSH 通信的 NoMachine 工具的升级工作,并公开了相关源代码。预计,该项目将在2016 年上半年全部完成。

作为 OpenBSD 的子计划,OpenSSH 是 SSH 协议的免费开源实现。不同于 telent 和 ftp 中的明文传输,所有使用 OpenSSH 工具的通讯都会被加密。因此,很多远程登录工具都选择支持 OpenSSH 来提高通信的安全性。NoMachine 就是一个拥有 Windows 和 Linux 版本的远程桌面工具。它在 OpenSSH 5.9 版本的基础上完成了 Windows 的移植工作。

去年六月份,微软宣布旗下的PowerShell 框架未来将支持Windows 与Linux 之间的SSH 加密传输。同时,PowerShell 团队也将参与OpenSSH 项目并将贡献相关成果。其目的不仅仅是令OpenSSH 能够在Windows 系统中稳定工作,更是要把相关优化反馈给OpenSSH 项目。微软群组软件工程经理 Angel Calvo 曾表示,市场上已有许多 SSH 的解决方案。因此,PowerShell 团队决定在这些方案中选择一个经过验证的方案作为基础,将其紧密整合至 Windows。

近日,PowerShell 团队的首席软件工程经理 Steve Lee 宣布,该团队选择了和 NoMachine 合作进行 Windows 中 OpenSSH 的支持工作。目前,该团队已经完成了基于 OpenSSH 7.1 的 NoMachine 代码升级工作,并正在进行代码公开化和开放贡献的工作。但是,即将公开的版本还只能算是技术预览版,只完成了基本功能,还不能作为产品发布。PowerShell 团队会继续合作进行 NoMachine 的开发工作。该项目需要完成工作包括如下内容:

  1. 升级 NoMachine 到 OpenSSH 7.1(已经完成);
  2. 将 OpenSSL 和 LibreSSL 替换为 Windows 的加密 API,将其作为 Windows 服务进行运行;
  3. 解决 POSIX 的兼容性问题();
  4. 稳定代码并解决反馈的问题;
  5. 作为产品发布。

目前,该项目的进展还只是进行第一步。PowerShell 团队计划在 2016 年上半年完成以上全部步骤。在此期间,微软表示非常欢迎相关人员就 OpenSSH for Windows 进行积极反馈。


感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群微软公布用于Windows的OpenSSH代码)。

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论