Windows和Linux系统管理员之间的差距正在缩小,主要是由于微软开始支持OpenSSH。
Unix和Linux系统管理员每天使用OpenSSL和OpenSSH来安全地管理他们的服务器。而微软已经集成Linux至他的Windows Cloud和Server,不过其客户想要支持OpenSSH。
OpenSSH Logo
Microsoft的PowerShell Team Group软件工程师总监Angel Calvo称,“PowerShell团队已收到许多的请求,关于使用Secure Shell协议和Shell session (亦称SSH)来实现Windows和Linux之间的相互操作。因此,PowerShell和SSH的组合将提供一个强大和安全的解决方案,去实现自动化和远程管理Linux和Windows系统。”
有趣的是,尽管SSH被广泛用于Linux,可OpenSSH并不是一个Linux项目,而是一个OpenBSD程序,被用在几乎所有的Linux发行版操作系统中。那么,此举是为了帮助管理员更好地在Linux和Windows服务器上工作,也同时有助于那些使用BSD操作系统的人。
目前,已经有很多的Windows SSH程序,例如大多数系统管理员比较熟悉的 PuTTY 。它是一个流行的、自由的和开源的Telnet和SSH客户端。OpenSSH也被用于知名的安全文件传送协议(SFTP)程序 FileZilla 。
但是,Calvo表示,客户在Windows生产环境中部署实现还是有限制的。PowerShell团队会利用业界成熟的方案,并及时的集成至Windows。
总之,PowerShell团队会积极支持和促进OpenSSH社区的发展。微软也将成为OpenSSH的贡献者,但这是在 BSD-style开源许可协议 下。虽然微软多年来一直反对Linux的GPL,不过能接受其他的许可协议,比如:Apache、BSD和MIT。
Calvo也承认,这是PowerShell团队第三次致力于支持SSH。这一切的变化主要是由于公司的领导层和文化的变化。微软的时代已经不再是盖茨和鲍尔默了,如今微软的价值观是开源,即使是Linux。相信在不久的未来,Windows系统管理员很快使用本地的SSH客户端来管理Linux服务器。
英文原文: Microsoft adds OpenSSH support to PowerShell
PowerShell团队: Looking Forward: Microsoft: Support for Secure Shell (SSH)