Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Temperature of Hell drops a few degrees – Microsoft emits SSH-for-Windows source code
The Register ^ | Oct 19, 2015 | Shaun Nichols

Posted on 10/19/2015 8:55:19 PM PDT by dayglored

Microsoft has published early source code for its OpenSSH-for-Windows port for developers to pick apart and improve.

In a blog post on Monday, Steve Lee – the PowerShell team's principal software engineer manager – said Redmond has finished early work on a Windows port of OpenSSH 7.1, built in a joint-effort with remote-access developer NoMachine.

"We will continue to partner with NoMachine on development in this public repository," Lee said. "Please note that this code is still very early and should be treated as a developer preview and is not supported for use in production."

Microsoft said back in June that it will integrate OpenSSH support into its Windows PowerShell tool, allowing admins to securely log into Windows boxes and remote-control them using the command line and scripts – just like they can with Linux, BSD and other Unix-y operating systems.

"Back in June, we announced our intentions to bring SSH to Windows by supporting and contributing to the OpenSSH community," Lee explained.

"Our objective was to not only port OpenSSH so that it worked well on Windows, but to openly contribute those changes back into the portable version of OpenSSH. Of the many options available, one clearly stood out: the previous work that NoMachine had already published in bringing OpenSSH to Windows.

"The NoMachine port was based on OpenSSH 5.9, so we’ve spent the time since our initial announcement working with NoMachine to bring this port in sync with OpenSSH 7.1."

Here's Redmond's rough road map for the OpenSSH port:

  1. Update NoMachine port to OpenSSH 7.1 [Done]
  2. Leverage Windows crypto api’s instead of OpenSSL/LibreSSL and run as Windows Service
  3. Address POSIX compatibility concerns
  4. Stabilize the code and address reported issues
  5. Production quality release
Lee said that the OpenSSH 7.1 port was the first in a five-step process leading up to production release of OpenSSH in Windows. Microsoft hopes to deliver that production build by the middle of next year.

The BSD-or-freer-licensed source code can be downloaded from the project's GitHub repository.


TOPICS: Business/Economy; Computers/Internet; Hobbies
KEYWORDS: microsoft; openssh; powershell; windows; windowspinglist
This was promised a few months ago, and sure enough they're gonna do it!! This is YUGE!! and very welcome.
1 posted on 10/19/2015 8:55:19 PM PDT by dayglored
[ Post Reply | Private Reply | View Replies]

To: dayglored; Abby4116; afraidfortherepublic; aft_lizard; AF_Blue; Alas Babylon!; amigatec; ...
OpenSSH Native On Windows -- Yippee!! ... PING!

You can find all the Windows Ping list threads with FR search: just search on keyword "windowspinglist".

2 posted on 10/19/2015 8:56:28 PM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored
For those not familiar with SSH or why this is a Big Deal:

SSH is Secure Shell -- the standard way to login to a remote system and execute commands, administer systems, and generally communicate. It's the fundamental access and control mechanism for most of the internet. Windows has been a holdout for decades because Microsoft wants you to use their GUI and that's all. Even Apple has had SSH on its OS X computers from the very beginning, and it's a useful and very common service on Macs.

Microsoft's arrogant and petulant attitude has hampered the acceptance and use of Windows in heterogeneous computing environments, and made work life hell for engineers, testers, and system admins.

Those of us who have had to use Windows in development work environments where SSH is the communications standard have had to install third-party products, notably Cygwin and similar utility packages, to bring OpenSSH to our Windows machines.

So for Microsoft to allow Windows to, at last, support a native OpenSSH service is a breath of fresh air like no other.

3 posted on 10/19/2015 9:10:55 PM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 2 | View Replies]

To: dayglored

D-uh, did I ... ? yep, I wandered into a smart freepers thread.
My boo boo. I’ll let myself out.


4 posted on 10/19/2015 9:15:44 PM PDT by tumblindice (America's founding fathers: all armed conservatives.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: tumblindice
LOL!

Not really a "smart FReepers" thread. Just a thread of Windows users who are grateful that Microsoft is slowly, finally, seeing the light of day with regard to playing well with others in the modern world.

Yet another thing that would never have happened, if Ballmer was still in charge.

5 posted on 10/19/2015 9:19:19 PM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 4 | View Replies]

To: dayglored

I never thought I’d see the day...


6 posted on 10/19/2015 9:19:28 PM PDT by Noumenon (Resistance. Restoration. Retribution.)
[ Post Reply | Private Reply | To 3 | View Replies]

To: dayglored

Okay .. for those of us who don’t speak in dots and dashes, could you explain what that might possibly mean to me ..??


7 posted on 10/19/2015 9:21:11 PM PDT by CyberAnt ("The fields are white unto Harvest")
[ Post Reply | Private Reply | To 1 | View Replies]

To: The Final Harvest
Well, it mainly is meaningful to folks who work in mixed environments, where Windows computers have to communicate with Linux, Unix, Mac OS X, Solaris, AIX, HP-UX, and a host of other operating systems.

See comment #3.

If all you ever do is run Office and a browser on Windows, you would never run into the situations where SSH is used.

But for decades, every operating system except Windows has had some form of SSH (or its predecessor, rsh) for communications.

The entire internet uses SSH for communications.

Except Windows.

It's been a major pain in the @$$ to all of us on the internet for decades.

And now, at last, it's being addressed.

Does that help?

8 posted on 10/19/2015 9:26:23 PM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 7 | View Replies]

To: The Final Harvest
Another way to put it is this:

If you never have occasion to "login" to a remote computer and get a "command line" prompt to issue commands, you don't need SSH.

If you don't know what a "Shell" is (in the context of giving command to a computer), you don't need SSH.

If you have never had reason to start a "Command Prompt" from your Windows computer, you don't need SSH.

And if you don't need SSH, you can safely ignore this whole thread. :-)

9 posted on 10/19/2015 9:35:04 PM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 7 | View Replies]

To: dayglored

Yes it does. I never have a need for this SSH .. so I won’t worry about it.

Thanks; I really appreciate it .. It’s great to learn something new every day.


10 posted on 10/19/2015 9:36:21 PM PDT by CyberAnt ("The fields are white unto Harvest")
[ Post Reply | Private Reply | To 8 | View Replies]

To: dayglored

well look what they did with .NET Core 5...”open source is a key principal at Microsoft”. It’s a new day...


11 posted on 10/19/2015 9:55:28 PM PDT by bigbob
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored

If they can make the setup easy, this will probably put a real crimp in the pocketbook of companies like Teamviewer.


12 posted on 10/19/2015 9:57:46 PM PDT by vbmoneyspender
[ Post Reply | Private Reply | To 1 | View Replies]

To: dayglored

Good for the bottom line?


13 posted on 10/19/2015 9:58:34 PM PDT by Fungi
[ Post Reply | Private Reply | To 8 | View Replies]

To: dayglored
Leverage Windows crypto api’s instead of OpenSSL/LibreSSL and run as Windows Service

Is this a part of the extend/extinguish mindset so common ay microsoft?

14 posted on 10/20/2015 7:32:17 AM PDT by zeugma (Zaphod Beeblebrox for president! Or Cruz if Zaphod is unavailable.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: zeugma
>> Leverage Windows crypto api’s instead of OpenSSL/LibreSSL and run as Windows Service

> Is this a part of the extend/extinguish mindset so common at microsoft?

This could be interpreted a few ways, of which Embrace-Extend-Extinguish is one. But I think EEE is unlikely, because it wouldn't succeed, and MS is not stupid in that regard. OpenSSL is used practically everywhere else; the rest of the world isn't going to drop OpenSSL just because Microsoft starts supporting SSH with their own libraries.

Possibility two is that MS looked at the recent history of vulnerabilities in OpenSSL that caused considerable headaches around the internet, and decided they didn't want their enterprise customers to suffer from that same problem in Windows -- it would be a black eye to the new SSH support even though strictly speaking unrelated. Using their own crypto gives them control over how new vulns are handled.

Third (put on your tinfoil hat for this one), if MS has developed crypto in cooperation with the NSA or other agencies that gives them a backdoor, then they have to use that crypto in something like SSH support.

I'll let you decide what you find the most probable.

15 posted on 10/20/2015 9:17:38 AM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 14 | View Replies]

To: Fungi
> Good for the bottom line?

That, and good PR too. System admins and power users have been clamouring for SSH support for decades. Lack of SSH has been a reason that a lot of admins and users didn't use Windows in applications where communications (other than remote desktop) was required.

Microsoft has demonstrated that they can be astonishingly stubborn and pig-headed. But that's changing, and I attribute most/all of the change to the departure of Ballmer. He ignored the bottom line concerns for over a decade due to his arrogance.

16 posted on 10/20/2015 9:22:43 AM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 13 | View Replies]

To: dayglored

I figure the third scenerio is most likely, given how horrible microsoft has historically been with security in general and crypto specifically. Overall, I welcome microsoft entry into the 21st century. Perhaps they’ll catch up eventually.

I’m hoping we’ll finally be able to use scp and rsync on microsoft boxes. Rsync rocks.


17 posted on 10/20/2015 9:42:28 AM PDT by zeugma (Zaphod Beeblebrox for president! Or Cruz if Zaphod is unavailable.)
[ Post Reply | Private Reply | To 15 | View Replies]

To: zeugma
> I’m hoping we’ll finally be able to use scp and rsync on microsoft boxes. Rsync rocks.

Yah, mon.

18 posted on 10/20/2015 2:39:49 PM PDT by dayglored ("Listen. Strange women lying in ponds distributing swords is no basis for a system of government.")
[ Post Reply | Private Reply | To 17 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson