And Microsoft’s march on that cross-platform principle is becoming stronger everyday. The software behemoth has now announced, that an upcoming version of Windows PowerShell will let users manage Windows and Linux computers through Secure Shell protocol and Shell session.
SSH is basically a key tool for managing remote machines, but Windows hasn’t featured native support for it till now.
The newly announced feature will allow Windows users to securely connect with and run terminal commands on other Windows and Linux machines using SSH and vice versa. In addition, the PowerShell team will be working with the OpenSSH project to share their work with the open-source community.
Angel Calvo, Microsoft’s PowerShell Team Group Software Engineering Manager, explained,-
A popular request the PowerShell team has received is to use Secure Shell protocol and Shell session (aka SSH) to inter-operate between Windows and Linux — both Linux connecting to and managing Windows via SSH and, vice versa, Windows connecting to and managing Linux via SSH. Thus, the combination of PowerShell and SSH will deliver a robust and secure solution to automate and to remotely manage Linux and Windows systems.
You can say, that the ability to connect securely to a Windows machine from a Linux one to use a PowerShell Shell is a logical extension of PowerShell’s capabilities.
The SSH library used by Windows will be OpenSSH as it’s industry proven and Microsoft plans to give back to the project by contributing to the core library.
There are already many Windows SSH programs like PuTTY, a popular, free and open-source telnet and SSH client. OpenSSH is also used in the well-known FileZilla secure file transfer protocol program.
Calvo also said that the PowerShell team tried to include SSH support in versions 1 and 2 of the software, but didn’t do for some reasons. However, even with a native SSH server, Windows still won’t be as good a platform for remote command-line management as Unix.
Developers won’t be able to avail the new functionality as of now. Microsoft said that the team is still in the early planning phase when it comes to SSH support, so they don’t have a clear release date.