News for hackers. Stuff that matters.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by kabes on Tuesday December 12, 2017 @05:55AM (#15904565)
"For years, Apple MacBooks have been the go-to choice for many admins partly because getting to a ssh shell is so easy."

I really can't believe somebody ever bought a MacBook because they found installing putty too much of hassle.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by colechristensen on Tuesday December 12, 2017 @06:29AM (#15904736)
You'd better believe that if Windows had an acceptable terminal 10 years ago I would have never purchased my first MacBook.

The pleasant interaction with other *nix systems was and is a primary driver for my choice of OS X.

PuTTy sucks. Every other terminal I have tried on Windows sucks. Getting terminal-based software to work on Windows sucks. I stopped trying years ago because a terminal on OS X doesn't suck. It might not be a perfect 10, but I'm happy with it.

I'm also more interested in Windows more and more as time passes.

Losing as the most popular OS has made Microsoft start doing some of the right things.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by tachion on Tuesday December 12, 2017 @07:48AM (#15905191)
Can't agree more. This was also what made me to buy my first Mac: the fact I have a natively supported terminal (that's blazingly fast), with ssh client (and server too, whenever I need it), with shell that's not some kind of ugly hack (geez, CygWin nightmares) and BSD userland tools at my fingertips is the quality no computer/OS maker can deliver up till today, so despite being displeased with some recent design choices (I love my 'old school' Mac keyboard, I love my MagSafe adapter, I love my 2015 MBPR ports and form factor, thank you) I keep buying Macs.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by Freak_NL on Tuesday December 12, 2017 @06:39AM (#15904794)
I'm a Linux guy myself, but whenever I see colleagues use a terminal on Mac OS or Windows, the amount of little annoyances on Windows really sticks out. It's nothing major (hard to configure colour schemes, awkward copy/paste operations, PuTTY), but it compounds to an unpleasant experience.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by tushartyagi on Tuesday December 12, 2017 @11:18AM (#15906693)
Also lack of fullscreen support (pre-windows 10), no history and it seems that command line was just a joke for MS for the longest time.

I think it's the explosion of open source and the corresponding command line tools that they started investing some time and effort to the command line.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by bomb199 on Tuesday December 12, 2017 @04:11PM (#15909515)
Honestly, I think the biggest driver is the type of developers you find now. With Open-Source being such a large area for almost every CS student and budding developer - the normal work environment is becoming very Linux-heavy.

A natural result is now the Devs working at Microsoft ALSO wish they could use the command line for everything in Windows. Thus Powershell, and things like AZ CLI becoming much better.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by SomeHacker44 on Tuesday December 12, 2017 @11:26AM (#15906794)
This. 10 times this. I moved to MacOS 10.3 in 2004 because the things I did professionally were almost all in Linux (which I had been running in the data center literally since 1994), and MacOS felt and acted like Linux with a nice GUI. I lived most of my life in Terminal and rarely noticed the difference between when I was ssh'd in to a server or working locally. Awesome stuff.

I doubt Windows 10's inclusion of ssh alone addresses this use case; for that you'd want a full cygwin or something. I don't know anymore - I don't use Windows for any purpose other than games on dedicated gaming computers these days. Despite Apple going backwards with each successive macOS release (probably since 10.8) it's still a much more usable OS for the majority of the things I do than Windows 10. I do like Windows 10 better than Vista and 7, though, on my current gaming computer.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by MaxBarraclough on Tuesday December 12, 2017 @06:39AM (#15904789)
> PuTTy sucks

Never been a problem for me. What are your complaints?

I barely notice the difference, but if I had to choose I'd take putty over Terminal.app, which has default keyboard-shortcuts that clash with Bash. (I believe it was Alt-b, Alt-d, or maybe Alt-f. I forget exactly.)

Re:Microsoft Adds an OpenSSH Client to Windows 10 by sgt on Tuesday December 12, 2017 @06:43AM (#15904819)
It's one of those things that's hard to explain. If you're used to a proper terminal emulator, you'll know immediately. PuTTy has terrible configuration and awkward default settings, and gives the impression of being pretty flimsy. Remove the network cable while in an SSH session, and PuTTy will immediately disconnect you. Try doing a port forward, and you'll need to dig around instead of just typing it into a terminal. Also aesthetically, PuTTy has nothing on Terminal.app or iTerm2 etc.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by ktpsns on Tuesday December 12, 2017 @07:13AM (#15905003)
This is so true. Another attemp to explain might be: The cmd.exe and PuTTy always feel like foreign bodies in the windows world, they don't integrate, they are an rough try to fill the gap between the "old" command line world and the "new" windows world (in the win95 language). In contrast, already the OS X terminal feels like a first class citizen in the environment.

It is worth to emphasize what has been said before here: Since Windows popularity is decending, they start to catch up with that attitude. Nowadays, for instance, you can open the terminal from every folder in explorer.exe -- this is exactly this kind of integration Windows missed for 20 years. Once they kick out cmd.exe in favour of something like Console2 (https://www.hanselman.com/blog/Console2ABetterWindowsCommand...) and update the toolchain even more than they did with PowerShell (actually integrating GNU/bash was a major step), developers will come back.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by JoBrad on Tuesday December 12, 2017 @09:34AM (#15905793)
Have you used Windows recently? The Console team has made significant improvements in the last year, with more on the way. This article has a good rundown of some.

https://blogs.msdn.microsoft.com/commandline/2017/10/11/what...

Re:Microsoft Adds an OpenSSH Client to Windows 10 by dozzie on Tuesday December 12, 2017 @06:47AM (#15904836)
> Remove the network cable while in an SSH session, and PuTTy will immediately disconnect you.

But it's not a problem with PuTTY, it's a problem with Windows networking subsystem. Once you remove cable, the whole interface immediately goes down, IP address gets deconfigured, and all open sockets using the address get closed. (I was bitten in the ass by this when I had several Windows Server machines under my care.)

You'll get exactly the same with any other long running TCP connection.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by colechristensen on Tuesday December 12, 2017 @07:00AM (#15904912)
But it still stands that using PuTTY sucks. I'll gladly give you that many of the reasons it gives a bad experience are because of various Windows characteristics.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by hungerstrike on Tuesday December 12, 2017 @12:29PM (#15907463)
nix user going on 25 years here. I use WinSCP and PuTTY to all the time and they work just fine.

> Remove the network cable while in an SSH session...

This argument seems a bit contrived. Is this honestly something you're concerned with on a daily basis? I doubt it.

> Try doing a port forward, and you'll need to dig around instead of just typing it into a terminal.

No, you don't just type "it" into a terminal. First, you have to lookup the command syntax if you haven't used it in a while. Then you have to type it in correctly and if your syntax is off by even one character, things don't work.

> Also aesthetically, PuTTy has nothing on Terminal.app or iTerm2 etc.

Aesthetics are nice but do you even have a tool like WinSCP? It graphically displays the remote filesystem over your SSH connection and then lets you open a terminal to the path you were looking at. I don't even have to type my password when I open a new terminal from WinSCP.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by Walf on Tuesday December 12, 2017 @10:13AM (#15906086)
Who doesn't use tmux or screen, anyway? Always safe from network issues and all the benefits of multi-tasking.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by rspeer on Tuesday December 12, 2017 @06:08PM (#15910359)
Well, of course, and tmux is another thing that makes PuTTY janky. I'd rather not dumb down my tmux layout to something that PuTTY's terminal emulator can understand, when Git Bash running its bundled ssh handles it just fine.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by Walf on Thursday December 21, 2017 @08:35AM (#15978613)
I use tmux inside PuTTY every day. Of what jankiness do you speak?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by pnutjam on Tuesday December 12, 2017 @08:28AM (#15905408)
Mobaxterm is the shell Windows should have had.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by sbuttgereit on Tuesday December 12, 2017 @10:19AM (#15906133)
If it didn't come with so much unrelated crap that could be installed independently I'd largely agree. But it takes this "... and the kitchen sink..." approach that detracts from it quite a lot. Want to install PostgreSQL running in Cygwin? Look no farther than your terminal software to do the work for you... blech.

I say all of this having been a paying MobaXterm customer in the past.

These days I use ConEmu, WSL, and Bitvise (for those rare occasions I want to easily tunnel to the Windows side).

Re:Microsoft Adds an OpenSSH Client to Windows 10 by colechristensen on Tuesday December 12, 2017 @07:05AM (#15904951)
Text rendering is bad (and is generally unpleasant to look at), it forces UI interactions, it's not a terminal so I can't do anything locally, no tabs, IIRC text doesn't reflow on window resize.

It's generally difficult and awkward to work with and unpleasant to look at.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by jagger27 on Tuesday December 12, 2017 @09:03AM (#15905602)
Text rendering (old problem) and high DPI scaling (new problem) are what keep me firmly planted in macOS land.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by scq on Tuesday December 12, 2017 @07:12AM (#15904998)
To add to the other problems that people have mentioned, text selection is a little strange and putty doesn't pass along keys like "End" for some reason, which is useful in tools like less.

If you use git on Windows with PuTTY/plink it's also significantly slower than OpenSSH. I saw clones of a large repository go from 60 KB/s to 600 KB/s after switching from PuTTY to OpenSSH.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by LambdaComplex on Tuesday December 12, 2017 @09:01AM (#15905593)
Wrt less: Assuming End just goes to the bottom of the document (I'm away from my computer so I can't check), G does the same thing
Re:Microsoft Adds an OpenSSH Client to Windows 10 by neandrake on Tuesday December 12, 2017 @09:34AM (#15905792)
With PuTTy you have to open a separate application and configure connection in a completely different manner. Compared to Linux/OSX which enables a "work in a terminal" model, where "ssh", "scp", etc. are commands that can be used from within an existing terminal. It feels like a completely separate tool from the terminal instead of integrated with the terminal. I think this is a similar argument that users of text-based-editors (vim, emacs) have over using GUI-based editors.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by porker on Tuesday December 12, 2017 @06:47AM (#15904839)
Same.

I like Putty's graphical session manager; on OSX and Linux I don't want to fiddle with ~/.ssh/config.

The lock-in with Putty is annoying though, being able to export all configured sessions to a .ssh/config file would be awesome.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by TheRealDunkirk on Tuesday December 12, 2017 @07:56AM (#15905244)
As a counterpoint, I LOVE the whole ~/.ssh directory. It keeps everything in one place, is text-editable, is cross-platform between Mac and Linux, and easily transferred to new machines, or restored to existing ones after a fresh reinstall.

With Putty, if I want to change, say, the size of the terminal opened on connections, I'd have to update every Putty session individually. Been there; done that. Ridiculous. That should be a function of the terminal you run SSH under, not the SSH session itself.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by discreditable on Tuesday December 12, 2017 @08:01AM (#15905276)
The config all lives in HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY. You can export it all via regedit or: reg export HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY PuttyConnections.reg

It is definitely a lot messier than working with ssh_config.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by j_s on Tuesday December 12, 2017 @10:08AM (#15906040)
Re:Microsoft Adds an OpenSSH Client to Windows 10 by jandrese on Tuesday December 12, 2017 @10:01AM (#15905977)
There are versions of PuTTY that store the config in files, usually with names like Porta-PuTTY. I use the hacked up Xming Portable Putty because I do a lot of X forwarding and the base PuTTY used to have some stability issues with it. They're probably fixed now, but I still use the hacked up PuTTY because my configs are in the text files instead of the Registry and regular PuTTY doesn't know about them.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by FireBeyond on Tuesday December 12, 2017 @03:40PM (#15909253)
> with names like Porta-PuTTY

Okay, I think I just found a new contender with GIMP for 'worst software title'...

Re:Microsoft Adds an OpenSSH Client to Windows 10 by chillydawg on Tuesday December 12, 2017 @07:14AM (#15905009)
It's all in the registry. I forget where, but search for the hostname or ip of one of your configs in regedit (CAVEAT EMPTOR!!!!) and export the whole folder with all the configs in. You'll get a .reg file (or whatever it is) that you can double click on any other windows machine and your settings will get ported over. Paths to key files are preserved verbatim.

Again CAVEAT EMPTOR (as with anything to do with regedit).

Re:Microsoft Adds an OpenSSH Client to Windows 10 by xenophonf on Tuesday December 12, 2017 @07:16AM (#15905024)
All of the sessions are stored in the registry, which you can dump to a text file easily enough. A couple of minutes with awk or something and you'd have your ssh_config file.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by MarkMc on Tuesday December 12, 2017 @06:58AM (#15904900)
I found the Putty .exe wasn't signed by the developer. This was a few years ago so maybe things are different now.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by gruez on Tuesday December 12, 2017 @08:02AM (#15905283)
It's signed now
Re:Microsoft Adds an OpenSSH Client to Windows 10 by yread on Tuesday December 12, 2017 @07:08AM (#15904971)
I quite like PuTTy as well. I have only had problems when using gdb or jdb - it doesn't translate arrows properly so history or editing current command doesn't work and some apostrophes or ticks or whatever get translated to accented characters. I always blamed the shitshow of unix tty for that. Is there an ssh client/terminal that doesn't have these problems?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by rincebrain on Tuesday December 12, 2017 @07:45AM (#15905183)
PuTTY on Windows does all of those things perfectly reasonably for me (I just checked) - it might be as easy as making sure your PuTTY environment defaults to UTF-8 instead of ISO-8859-1 or various codepages.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by TheRealDunkirk on Tuesday December 12, 2017 @07:41AM (#15905161)
Yes. All of them.

Oh, you meant on Windows.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by majewsky on Tuesday December 12, 2017 @06:53AM (#15904870)
For one, it's plainly impossible to use an existing OpenSSH private key with PuTTY. You can convert PuTTY keys to the OpenSSH format with putty-keygen (or what it's called), but not the other way around. This antifeature alone cost me two hours recently.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by icebraining on Tuesday December 12, 2017 @07:04AM (#15904944)
You can convert PuTTY keys to the OpenSSH format with putty-keygen (or what it's called), but not the other way around.

Sure you can: https://devops.profitbricks.com/tutorials/use-ssh-keys-with-...

Re:Microsoft Adds an OpenSSH Client to Windows 10 by acqq on Tuesday December 12, 2017 @06:58AM (#15904902)
If I remember correctly it was possible before, is this something new?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by babuskov on Tuesday December 12, 2017 @09:00AM (#15905587)
Is anyone really using Terminal.app? Once I tried iTerm2 I never launched it again.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by MaxBarraclough on Tuesday December 12, 2017 @11:38AM (#15906923)
Been a while since I've used a Mac, but I seem to remember that at one time, Terminal.app lacked tabs, but they were added in a later version of the OS.

What are the killer features of iTerm2?

Re:Microsoft Adds an OpenSSH Client to Windows 10 by ufmace on Tuesday December 12, 2017 @12:23PM (#15907396)
I tried iTerm2, don't see what the fuss is. I spend all of my terminal time in tmux anyways.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by hoistbypetard on Tuesday December 12, 2017 @02:53PM (#15908868)
Did you try out its tmux integration?

https://iterm2.com/documentation-tmux-integration.html

Re:Microsoft Adds an OpenSSH Client to Windows 10 by cjsuk on Tuesday December 12, 2017 @07:15AM (#15905020)
The big problem is the filesystem is still vastly different.

The web, Unix, Linux, OSX, pretty much everything other than Microsoft uses properly namespace driven forward-slash separated paths with no drives and case sensitivity.

That you can't fix, merely abstract it away. I am tired of mapping between the two.

   scp myfile.txt winmachine:/d/Users/Whoever/Documents/Projects/X/File.txt
Then I cut and paste. Oh no wait I can't. Now I have to replace all the /'s with \'s and d with d:...

Or

   scp myfile.txt linmachine:/home/whoever/documents/projects/x/file.txt
I'm done and moved over the fence. \ means escape. / means path separator. No \\ problems either.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by nailer on Tuesday December 12, 2017 @07:21AM (#15905059)
Totally agreed, I always use slash, and never use backslash, because I'm a 20 year nix user, and: powershell doesn't care. try it.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by cjsuk on Tuesday December 12, 2017 @08:08AM (#15905312)
Powershell doesn't but not everything is powershell. Win32 underneath pokes its head out occasionally. And I don't want to use powershell. It's horrid in so many ways.

I'm a Unix user since about '93 for ref as well. I am poisoned with forward slashes everywhere :)

Re:Microsoft Adds an OpenSSH Client to Windows 10 by coldacid on Tuesday December 12, 2017 @08:51AM (#15905541)
MS-DOS (and Windows) have supported forward slashes as path separators since PC-DOS 2.0, despite defaulting to backslash. Anywhere where the forward slash isn't supported is a bug either in Windows or (more likely) in the app that won't accept them.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by arundelo on Tuesday December 12, 2017 @10:16AM (#15906106)
I use forward slashes a lot on Windows but tab completion in cmd.exe only works with backslashes.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by coldacid on Tuesday December 12, 2017 @09:05PM (#15911421)
Yeah, that's a shortcoming with cmd.exe. At least PowerShell will switch slashes to whichever is default for the platform, but I doubt that supporting fore-slash tab completion in cmd.exe would be able to crawl out of the -100pt hole.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by nailer on Tuesday December 12, 2017 @08:34AM (#15905440)
That makes sense: I don't do anything on Windows command line that isn't powershell. Give it a chance: install PSCX, openssh, and conemu, configure your emacs keybindings, steal my profile (https://github.com/mikemaccana/powershell-profile) and learn, at minimum, 'where', 'get-member' and 'select' before you make your mind up on anything.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by AnIdiotOnTheNet on Tuesday December 12, 2017 @11:58AM (#15907105)
> And I don't want to use powershell. It's horrid in so many ways.

Name one that isn't just "Bourne Shell does it different".

Re:Microsoft Adds an OpenSSH Client to Windows 10 by kccqzy on Tuesday December 12, 2017 @05:45PM (#15910184)
OS X’s filesystem isn’t case sensitive by default.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by jsgo on Tuesday December 12, 2017 @09:12AM (#15905642)
> Losing as the most popular OS has made Microsoft start doing some of the right things.

While Microsoft has started doing good things which I can agree on, when did they lose OS market share to the point of not being number one? If we're talking about Apple hardware outselling any one vendor, that's true, but there's volume. Also, one of the first things I did after getting my MacBook Pro (and others I know who don't want to leverage VMs/Parallels. I like Windows and OSX being separate from a context point of view) was dual boot Windows.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by 1123581321 on Tuesday December 12, 2017 @02:15PM (#15908522)
Likely a reference to this view of the OS war: https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...

Android is first by a large margin. iOS almost outnumbers Windows as well.

Microsoft post iPhone needs to prove that it's worth using a desktop at all, not that they deserve to have the highest share of desktop users. Stopping the bleeding inflicted by Macs, which sync so well with iOS, is part of that.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by colechristensen on Wednesday December 13, 2017 @12:45AM (#15912304)
Desktops and laptops have lost much ground to phones and tablets. There was a time where comparing a desktop to a phone was silly, that time has passed.

The number of people using Windows to do their "computer things" has gone down dramatically. Even if they have a Windows computer, much of the time spent doing computer things has moved to Android and iOS.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by krylon on Tuesday December 12, 2017 @07:01AM (#15904921)
Not that I have anything against MacBooks, but was installing some Linux distro (or a BSD) not an option?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by colechristensen on Tuesday December 12, 2017 @07:18AM (#15905035)
Because the Linux desktop sucks. (that's the word of the day)

If I had a Linux laptop, an extraordinary amount of my time would be spent trying to make it work. Wireless breaks, sound breaks, upgrades break everything. I would have to spend a serious amount of time and research finding a laptop that had good Linux support... regardless I would still probably have to spend hours trying to get the sound or the wireless or sleep or some feature or another to work properly.

OS X just gets out of the way. I have never had to put any work into making the graphics card work or making sound work or making the network work or fixing boot... you get the picture.

If I'm using Linux on a laptop to do any sort of work, a sizable portion of the work becomes keeping Linux working on the laptop and I don't want that.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by nnq on Tuesday December 12, 2017 @08:47AM (#15905510)
...meh, just limit yourself to the tops of the lines like Thinkpad, XPSs etc., make sure any networking components are branded Intel, pick Intel CPUs' integrated graphics or not-low-end Nvidia, and everything will just work fine out of the box with an LTS Ubuntu or latest Fedora (basically pick whatever's closest to what you use on your servers).

But yeah, if you buy anything that's not part of the "top of the line developer notebook" category, specifically the Intel not AMD ones, then almost nothing will work out of the box :)

Re:Microsoft Adds an OpenSSH Client to Windows 10 by ufo on Tuesday December 12, 2017 @09:52AM (#15905916)
It is worth reminding that lower-end laptops are also a bit of a gamble if you try to use Windows on them
Re:Microsoft Adds an OpenSSH Client to Windows 10 by jsight on Tuesday December 12, 2017 @07:40AM (#15905154)
I'm pretty sure that I've spent less time maintaining my laptop than my colleagues who are on OS X. That obviously isn't the case for every laptop, but I don't think that your statements generalize well either.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by F00Fbug on Tuesday December 12, 2017 @09:23AM (#15905711)
"Sucks" is subjective; you're allowed to think that.

In years past you may have spent hours getting wireless or sound working. These days, if you buy decent, mainstream hardware it just works. Ubuntu does a great job of getting out of the way.

I'm a Fedora guy, myself, but find myself recommending Xubuntu to more and more people for casual computing because 1) it really does just work, and 2) Xfce is lightweight and lets you use your CPU for doing real work vs. holding up a bloated windows manager.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by y4mi on Tuesday December 12, 2017 @07:31AM (#15905117)
linux desktop does not suck.

Linux on unsupported laptops (which is most of them) sucks big time, but not linux desktop itself. It works great on standard desktop computers (towers)

you should make that distinction, because otherwise you'll just start a flame war.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by dx034 on Tuesday December 12, 2017 @07:52AM (#15905218)
I tend to disagree. Yes it works but I find it unpleasent to use. None of the available desktops is pleasant to use, especially fonts and symbols often look much worse than Windows or MacOS. As much as I like Linux on servers, I don't see any reason to use it with a graphic interface.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by SauciestGNU on Tuesday December 12, 2017 @09:00AM (#15905592)
I've recently gotten a new laptop, and everything is supported out of the box in Debian. It has a 2160x1440 screen, and the hidpi support with gnome on Wayland is outstanding. I would say that the fonts and symbols look on par with the new MacBook pro (I was using my new computer side by side with a new model MacBook pro).

The Linux desktop has come a long way, even in just the last year or two. I know everyone always says that, so take it with a grain of salt, but I have never been happier with the state of the Linux desktop.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by indigodaddy on Tuesday December 12, 2017 @09:45AM (#15905858)
What desktop environment?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by indigodaddy on Tuesday December 12, 2017 @09:48AM (#15905879)
Ahh, missed you mentioned Gnome.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by YSFEJ4SWJUVU6 on Tuesday December 12, 2017 @09:12AM (#15905640)
Interesting. Personally, I find Windows quite unpleasant to use, even basic window management is a hassle (just an example: you have to target very small hit boxes for simple things like resizing and moving windows around, and default keyboard shortcuts are not configurable). As to fonts, many if not most custom fonts you see more and more on websites look quite odd, and sometimes simply bad with Windows' font hinting (I do agree the built-in fonts work nicely, but so do fonts on certain Linux systems as well, and have done so for at least a decade since Canonical merged certain patches to their Ubuntu's version of freetype).

Might it be that we tend to like what we're used to? When I jumped from WinXP to a Gnome2-desktop, I tried to make it a bit more like WinXP, even though these days I would probably want nothing of how WinXP desktop is laid about.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by davidandgoliath on Tuesday December 12, 2017 @12:04PM (#15907172)
Windows 10 is the exception by the way, the hotkeys for windows management are wonderfully executed — and, well thought out. Worth giving it a try.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by H1Supreme on Tuesday December 12, 2017 @09:27AM (#15905740)
Head on over to /r/unixporn for some inspiration on gui aesthetics. It's not hard to make it look great.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by chrisper on Tuesday December 12, 2017 @08:37AM (#15905455)
When was the last time you used Linux on a Desktop?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by arca_vorago on Tuesday December 12, 2017 @10:07AM (#15906027)
Almost every time I hear this complaint it was years ago and with one distro. There is so much more than Ubuntu out there people (Ubuntu sucks IMHO).

One thing I've learned is distrohopping is a must if your hardware is an edge case... that said, since moving to Manjaro, I haven't had to use anything else.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by dx034 on Thursday December 14, 2017 @10:16AM (#15922865)
~10 months ago. Looking at screenshots on their website I still don't like it. But maybe that's just because I grew up with Windows (although I do like how macOS looks). Think it's very much a taste thing. Most of what I do is browser based (incl. IDE) anyway so the OS doesn't really matter anymore.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by ardi93 on Tuesday December 12, 2017 @07:52PM (#15911031)
I am using Manjaro with KDE Plasma desktop, and IMO it's the best linux desktop i've ever tried. And the best part is, you can customize it yourself.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by krylon on Wednesday December 13, 2017 @02:43AM (#15912708)
Just to be clear, if a Macbook works better for you or if you just prefer macOS, by all means, go ahead. Macbooks, from what I hear, must be superb machines, and while I prefer Linux with a Mate or XFCE desktop, I have used a Mac for a while and there are things I do miss. And a lot of software is available for Windows and Mac only; given the choice between Windows and macOS, I wouldn't have to think long.

I hear that argument frequently. On macOS (or even Windows) things just work(tm), while on Linux (or some BSD), there is always something that does not work correctly.

I guess I must be quite lucky. A long time ago, I positively enjoyed spending an entire weekend getting a sound card to work or something. To be honest, these days I consider myself too old for that stuff. I, too, like it when things just work. But really, Linux as a desktop system has come a long way, and for the past couple of years, things have pretty much just worked(tm) for me.

Picking hardware that is supported by Linux takes a little care, so does picking a distro[1], especially with laptops. But I prefer to do a little research before buying a laptop anyway, because I am usually on a budget.

[1] In my experience, the more recent the hardware, the more unlikely Debian is to work. OpenSuse has worked well for me, though.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by H1Supreme on Tuesday December 12, 2017 @09:23AM (#15905710)
I put Ubuntu (Mate) on an old Macbook of mine because it was absolutely crawling with MacOs on it. The only driver it needed was a Wifi driver. Everything else worked fine out of the box.

Also, I run an Intel Nuc (laptop hardware, essentially) with Ubuntu as a main development machine. 0 problems. 0% in the way.

OSX is great, don't get me wrong. But, it's been years since I've ran into driver problems with desktop Linux.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by zeveb on Tuesday December 12, 2017 @11:20AM (#15906727)
> If I had a Linux laptop, an extraordinary amount of my time would be spent trying to make it work. Wireless breaks, sound breaks, upgrades break everything.

At our office, the macOS laptops tend to have the most problems with sound & graphics; the Linux desktops, OTOH, Just Work™. I find that pretty funny, actually, because I would have expected it to be the other way around.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by vetinari on Tuesday December 12, 2017 @02:10PM (#15908471)
The most problems I ever had with Wifi was a mac machine (rMBP13). In the office, usually during RDP sessions, it often lost the connection and couldn't reconnect until reboot.

I've never had anything similar happen with a PC (we use Thinkpads), whether running Linux or Windows.

My Mac problem was solved using ethernet adapter.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by KozmoNau7 on Tuesday December 12, 2017 @09:07AM (#15905618)
Linux Mint worked perfectly on my T420, and I expect it to work perfectly on the T440 I'm picking up today to replace it.

Sure, not the very newest hardware, but it's not like laptops have gotten significantly more powerful for anything that actually matters, for the last couple of years.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by vetinari on Tuesday December 12, 2017 @02:08PM (#15908445)
Oh, they did more powerful, just in departments you don't pay attention to.

The biggie is the GPU. T420 has no oomph to run an external 4K display (at more than 24 Hz, i.e. in usable mode). Broadwell and newer do have the capability to run 2 of them.

The CPUs got less power-hungry. You can do the same work with less juice, so your battery lasts longer.

The SSDs with the new interfaces got much faster. There is simply no comparison between M.2 nvme drive and SATA3 SSD.

Sadly, wifi took a step back, with almost universal unavailability of anything better than 2x2 MIMO 802.11ac. In the past, MIMO 3x3 used to be available (Broadcom, but the option was there).

So yes, modern laptop is significantly different experience than few years old one, despite the CPU having the same GHz.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by KozmoNau7 on Wednesday December 13, 2017 @03:55AM (#15912991)
That's not my point.

My point is that they're not noticeably faster for the things most people use their computers for. They still run browsers, Spotify, email, word processors and all of that just fine and last "long enough" on a charge.

The improvements have been incredibly marginal for most people.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by vetinari on Wednesday December 13, 2017 @07:26AM (#15913775)
The difference is noticable, the modern laptops are subjectively perceived by users as faster, even if they have slower CPUs.

Also, they do not have a problem with Electron apps. for most people, they are just apps like anythig else, and do not perceive any performance problems with them.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by KozmoNau7 on Wednesday December 13, 2017 @08:55AM (#15914185)
That is mostly due to SSDs, which can also be fitted perfectly well to older laptops, SATA has been standard for a long time now.

And where did Electron apps come into the discussion?

Re:Microsoft Adds an OpenSSH Client to Windows 10 by vetinari on Wednesday December 13, 2017 @11:23AM (#15915191)
The difference between NVME SSD and SATA SSD is like between classic HDD and SATA SSD. It has to; NVME can push 4GBps, SATA3 only 600MBps.

Even the Apple 2015 M.2 drives, which are "only" AHCI, but with much deeper queue (i.e. nonstandard), can do 1.something GBps and the difference compared to standard SATA SSD is noticable by normal users.

Electron apps are something normal people use and some of them compain about the speed/lag/memory usage. Usually those with older computers, who think nothing changed in the last years ;).

Re:Microsoft Adds an OpenSSH Client to Windows 10 by KozmoNau7 on Wednesday December 13, 2017 @01:06PM (#15916043)
But for most people, that speed difference is purely academic, and doesn't actually benefit them. Sure, if you're compiling stuff or otherwise moving around a lot of data, it matters. But for most people, it's just some numbers on a spec sheet.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by vetinari on Wednesday December 13, 2017 @04:53PM (#15918020)
If you do not perceive a difference between HDD and SATA SDD, then you won't perceive the difference between SATA and NVME SSD either, that true.

If you do the first, you will do also the second. It makes a difference even when launching Excel or Firefox.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by KozmoNau7 on Thursday December 14, 2017 @04:00AM (#15920870)
There is a definite difference between old-fashioned spinning rust and SSD.

Between SATA SSD and PCIe? Sure, for extremely IO-heavy tasks there's a difference to be felt, but not really in everyday use.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by Kurtz79 on Tuesday December 12, 2017 @07:09AM (#15904977)
Of course it is, but even with all advances in terms of UI in Linux distros, many people still prefer the MacOS/Windows GUI and ecosystems, or just like Apple hardware more.

Macs historically have always been a decent compromise for having decent GUI/Linux-like terminal/nice hardware.

It's kind of a different environment now, with PC manufacturers coming up with well designed laptops and Windows offering more Linux integration.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by inDigiNeous on Tuesday December 12, 2017 @07:22AM (#15905065)
If you want to get some work done, and not just fiddle around with getting wifi, sleep, graphics working, then installing Linux is not an option.

Linux could be the new Mac os X if all the Linux distributions chose to focus on one platform and way to do things, but nobody in the Linux world is going to do this.

Also, Mac has unified hardware, so they pretty much can optimize so that stuff Just Works.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by ptaipale on Tuesday December 12, 2017 @10:17AM (#15906120)
I haven't had any trouble with Linux desktop on mainstream laptops for the past 15 or so years. The days of hand tweaking your Xfree86 configuration files and refresh rates are gone.

Of course there are things that are not working so nicely, and are not meant to. For instance, running RHEL (which is a server OS) on a laptop (which typically has new optimized hardware which is not meant to be server) and then expecting graphics and WiFi work on a kernel that is much older than your hardware and thus has no drivers.

Perhaps you might expect some trouble also when running Windows Server 2012 on a new laptop? I don't know, I haven't tried, but wouldn't be surprised.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by AnIdiotOnTheNet on Tuesday December 12, 2017 @12:01PM (#15907140)
> I haven't had any trouble with Linux desktop on mainstream laptops for the past 15 or so years.

And so therefore, no one else has either!

One of the big reasons Linux Desktop still sucks is the outright refusal of the community to acknowledge any of its problems.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by WalterGR on Tuesday December 12, 2017 @12:12PM (#15907267)
I haven't had any trouble with Linux desktop on mainstream laptops for the past 15 or so years.

How do you define "mainstream laptop"? Or is it a laptop that can run desktop Linux without problems?

Re:Microsoft Adds an OpenSSH Client to Windows 10 by ForHackernews on Tuesday December 12, 2017 @07:29AM (#15905107)
You can buy a laptop that ships with Linux, and then you get the same works-out-of-the-box experience as a Mac.

The Dell XPS 13 is a good choice if you want something from a major manufacturer, but there are loads of smaller companies, too.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by inDigiNeous on Wednesday December 13, 2017 @05:52AM (#15913440)
Thanks for the tip. Might consider that in the future. Probably not though, as mac OS is such a better OS. But the hacker in me still kinda likes the idea of Linux, used to run it as my main OS for long time before Mac Os X.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by systoll on Tuesday December 12, 2017 @07:23AM (#15905073)
That resolves that issue, but has its own downsides.

There’s a lot of things I like about macOS [eg: better power management], but the main reason I switched was because it was a Unix I could put Photoshop and InDesign onto.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by krylon on Wednesday December 13, 2017 @03:02AM (#15912773)
Well, if you need certain applications that are not available on Linux, all the hardware support in the world does not help you.

That argument trumps pretty much everything else. If my boss came into my office today and told me to switch all of our desktop computers to Linux, as much as I would enjoy that, I would have to tell him that it cannot be done, because we use a lot of software that just is not available for Linux. (And a fair amount of it is not even available for macOS.)

Re:Microsoft Adds an OpenSSH Client to Windows 10 by scardine on Tuesday December 12, 2017 @07:17AM (#15905030)
Personally the most annoying thing is the little UI inconsistencies like clipboard handling. In a mac it is always Command-C/Command-V - in X sometimes it is Ctrl+C/Ctrl+V, Ctrl+Ins/Shit+Ins, mouse-select/mouse-middle-click and so on. Many applications have incompatible clipboards.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by ufo on Tuesday December 12, 2017 @10:04AM (#15906009)
The reason for the confusion is that there are two separate clipboards: one for Ctrl-C/Ctrl-V and one for mouse-select/mouse-middle-click. To use the first clipboard on terminal emulators you need to use Ctrl-Shift-C/Ctrl-Shift-V instead because the Ctrl-* shortcuts have legacy meanings in the terminal. I don't remember ever needing to use Insert for copy pasting (although you can use it if you want).

I don't know what examples you had in mind when you mentioned applications having incompatible keyboards. The only one I know that does that is Vim (which by default uses the internal clipboard when you use its cut, copy and paste commands) but Vim is definitely not your average Linux application...

Re:Microsoft Adds an OpenSSH Client to Windows 10 by 0ld on Tuesday December 12, 2017 @07:45AM (#15905178)
Well, Terminal.app also has mouse-select/mouse-middle-click, which is a separate clipbard (from Cm-C/Cm-V) as well
Re:Microsoft Adds an OpenSSH Client to Windows 10 by scardine on Wednesday December 13, 2017 @01:01PM (#15915995)
I did not know this one but always rated the builtin terminal app very low. ITerm2 seems to be a better mac citizen.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by the_dege on Tuesday December 12, 2017 @06:43AM (#15904818)
Check out MobaXterm ( https://mobaxterm.mobatek.net/ ), it's the best terminal for windows I ever tried. Have a really handy list for remote connections, an X server, sftp browser for connected servers, Linux Subsystem fro Windows support, and a lot of other useful features. (I am not connected in any way to the developers)
Re:Microsoft Adds an OpenSSH Client to Windows 10 by codefined on Tuesday December 12, 2017 @07:04AM (#15904949)
Personally, I'd suggested cmder[0]. It's much more light-weight than MobaXterm and doesn't require installation.

[0] http://cmder.net/

Re:Microsoft Adds an OpenSSH Client to Windows 10 by teh_klev on Tuesday December 12, 2017 @08:37AM (#15905454)
MobaXTerm doesn't require "installation", there's a portable version as well.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by GordonS on Tuesday December 12, 2017 @07:45AM (#15905182)
I've been a cmder user for years and love it... but AFAIK it doesn't have an SSH client built in?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by 9point6 on Tuesday December 12, 2017 @07:53AM (#15905227)
See above - Windows does now! (and it already did if you were using WSL)
Re:Microsoft Adds an OpenSSH Client to Windows 10 by GordonS on Tuesday December 12, 2017 @05:24PM (#15910068)
Ah, right, I see what you mean!
Re:Microsoft Adds an OpenSSH Client to Windows 10 by livus on Tuesday December 12, 2017 @07:01AM (#15904928)
Not to forget iTerm 2 on macOS is amazing. I find it much more pleasurable to use than the default Terminal.app
Re:Microsoft Adds an OpenSSH Client to Windows 10 by mikepurvis on Tuesday December 12, 2017 @07:18AM (#15905037)
I try it every few years, but always seem to end up going back to plain Terminal.app. The main issue is speed and memory usage— iTerm2 seems to be much slower and laggier, especially on a busy laptop (running VMs).
Re:Microsoft Adds an OpenSSH Client to Windows 10 by colechristensen on Tuesday December 12, 2017 @07:10AM (#15904983)
Because *nix kernels provide terminal devices, making a new terminal program is relatively easy on OS X compared to Windows where a lot of the free things have to be written in userspace.

I usually use iTerm2 as well.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by Nursie on Tuesday December 12, 2017 @10:41AM (#15906321)
> PuTTy sucks

PuTTy is amazing, and my experience of using windows over the years would have been far worse without it.

However I do understand the point - compared to using a real terminal, it does indeed suck to be stuck on windows using PuTTy

For a terminal on windows, I have now taken to install cygwin, X on cygwin, and then xfce-terminal on top. It's not perfect either, but it is better.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by cup-of-tea on Tuesday December 12, 2017 @07:18AM (#15905041)
I've recently discovered cmder and it actually makes Windoze bearable to use. Of course I would never give up Linux if it were my own choice, buy work is work. So they've got an SSH client at last, but still no decent terminal, I suppose.

I think the question is not whether someone would buy a MacBook because it has these tools built in but rather, why would someone buy Windoze given that it doesn't have these tools built in?

Re:Microsoft Adds an OpenSSH Client to Windows 10 by baldfat on Tuesday December 12, 2017 @07:27AM (#15905095)
I really like the Windows 10 OpenSUSE terminal. Just install it from the Windows Store. OR you could install the Ubuntu Terminal. Either way they have replaced cmder for me.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by PuffinBlue on Tuesday December 12, 2017 @07:56AM (#15905246)
One thing you need to be careful with regarding WSL is that it still doesn't correctly handle umask[0].

There are some workarounds if you use particular terminals (for instance you can't use Mobaxterm as it forces 777 regardless) but it's not exactly 'it just works' yet.

[0] https://github.com/Microsoft/WSL/issues/352

Re:Microsoft Adds an OpenSSH Client to Windows 10 by baldfat on Tuesday December 12, 2017 @03:53PM (#15909343)
That mobaxterm 777 bite me bad one time.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by comprev on Tuesday December 12, 2017 @07:39AM (#15905153)
Primary reason I'm on OSX is due to working 100% Linux servers. The hardware of a MBP is unbeatable to me.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by Zardoz84 on Tuesday December 12, 2017 @08:35AM (#15905446)
Try Cygiwin + ConEmu + MinTTY . It was I used when I was force to work on Windows to get a decent shell & terminal.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by gambiting on Wednesday December 13, 2017 @04:09AM (#15913048)
Bitvise SSH Client is the best one on Windows that I have ever tried. I agree - using Putty sucks massively.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by oliwarner on Tuesday December 12, 2017 @07:01AM (#15904923)
If you think PuTTY is even half the environment bash+ssh is, you probably won't understand what the people buying Macbooks, or using Linux directly on Whatever{books,tops,pads}™ are getting from their choice.

Not trying to be condescending, but it seems to need highlighting that just having SSH access isn't enough.

Not to mention that these other environments have offered other benefits [especially] to developers looking for a programming environment that works for them. The VS.Net IDE-play-button approach to automating testing and deployment doesn't scale for everybody.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by efdee on Tuesday December 12, 2017 @07:24AM (#15905076)
Or maybe some people just need PuTTY for the SSH stuff, because they feel Powershell is superior to bash and related Unix shells.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by oliwarner on Tuesday December 12, 2017 @10:32AM (#15906246)
You missed a bit.

> the people buying Macbooks, or using Linux directly [...]

... don't give two hoots about Powershell. Sorry, but I did limit what I was saying to describe people not using Windows.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by efdee on Tuesday December 12, 2017 @01:48PM (#15908250)
Technically the "you" in your statement is not the same person/people as "the people buying Macbooks or using Linux directly". But I see what you mean. Hopefully you also see what I mean - that nobody in their right minds would think that PuTTY is trying to be bash+ssh. PuTTY is the ssh part of that combination, and there are plenty of options to cover for the bash part too.

PS: From the fact that you refer to Visual Studio as "VS.Net", I take it that you haven't been in Microsoftland for a while. No serious developer uses these "play-buttons" to do their automated testing and/or deployment.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by oliwarner on Tuesday December 12, 2017 @07:13PM (#15910799)
> I take it that you haven't been in Microsoftland for a while

It's been about a decade since I moved to Linux. Just skimming the latest VS docs though, the structure of unit testing within VS pretty identical to how it was. The feedback is a little more inline and I guess the extensions are a fairly big deal... But that sort of lends to my point that the IDE is still pushing itself down your throat for an IDE-centric build environment.

The thing I've liked about collaboration since moving away from VS is our build and testing toolchains sit completely separate from development settings and IDE projects. It's very simple to switch things out and script in new workflows. It also means we don't need to install things like VS to test on a new (eg rebuilt production test) machine.

I'm sure the same is possible in Microsoftland, I've just never —even recently, I still interact with .Net developers and their work product— seen people making use of it, falling back on what Mother thinks best. Maybe they're not serious enough developers.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by oliwarner on Wednesday December 13, 2017 @06:02AM (#15913473)
On reflection, my last reply was a little short-sighted. Of course the untethering and later freeing of MSBuild has certainly helped Microsoft-tethered developers.

The historical bias towards the IDE and component kits still exists —and probably will forever— but some of those things are reasons I found it so easy to pick and run with VB.NET and C#. I won't pretend it took me a while to work out what I was supposed to do when I left it all behind.

That all said, they are getting closer to the point (may be there already) where you can go from Powershell to remote Powershell over SSH.. But that still assumes you're lunatic enough to want to host anything on Windows. I think I've had too much freedom for too long now to ever consider that a good idea.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by politician on Tuesday December 12, 2017 @08:39AM (#15905464)
Exactly; bash+ssh comes with decent options for terminal-based text editing. That's a huge win over Notepad and friends.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by nailer on Tuesday December 12, 2017 @07:23AM (#15905067)
Microsoft are writing a proper, tabbed multiprocess terminal for a future Windows 10 release.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by voltagex_ on Tuesday December 12, 2017 @07:51AM (#15905214)
Source? Is it in the Fast Ring yet?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by nailer on Tuesday December 12, 2017 @08:28AM (#15905409)
Guy in charge of it, Mike Griese, Software Engineer at Microsoft, writing on Hacker News:

https://news.ycombinator.com/item?id=14099051

Re:Microsoft Adds an OpenSSH Client to Windows 10 by komodo on Tuesday December 12, 2017 @09:45AM (#15905857)
Console should benefit from the system wide 'Windows Sets' tabbing feature

https://arstechnica.com/gadgets/2017/11/tabs-come-to-every-w...

Re:Microsoft Adds an OpenSSH Client to Windows 10 by geocar on Tuesday December 12, 2017 @07:16AM (#15905023)
> I really can't believe somebody ever bought a MacBook because they found installing putty too much of hassle.

No, but something like installing putty was the last straw.

Putty is a terrible experience; very difficult to use. It's like every misstep or disconnection involves a dozen or so clicks back into the configuration area to "try again". This feels like normal on Windows though.

I recently tried to port my workflow to Windows for a year, but I eventually gave up simply because of something like this. I might've made it 6-7 months and I can't recall exactly where it was, death from a thousand cuts maybe.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by PuffinBlue on Tuesday December 12, 2017 @08:07AM (#15905306)
> I might've made it 6-7 months

Hat's off to you, I didn't even make it that many weeks.

Between filenames/paths being too long, poor terminals with janky colour schemes (save for Mobaxterm, it's great), WSL issues (like umask handling), gvim/vim issues with plugins, and loads of other annoying bits I just went back to Linux.

Linux is FAR from perfect, especially as I have an Nvidia graphics card, but there's a lot to like there too. Having run Fedora 27/Ubuntu 17.10 I've found I really really like Gnome. I seem to be in a club of one there (and it's buggy as hell on 17.10) but for me it's been great to use.

Not that I wouldn't use Mac if I found a couple grand down the back of the sofa, but as a daily driver Linux has been less painful. Even on the laptop, though I do have one of those Dell certified ones.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by dozzie on Tuesday December 12, 2017 @06:58AM (#15904903)
It's not installing PuTTY, it's using it.

Normally you have a fully-fledged programming language that sometimes runs a command being SSH client, and universal one at that (you can pipe data through it, you can pipe data out of it, you can run remote commands non-interactively with it, you can jump through SSH on other hosts with it, you can set up TCP tunnels in ad-hoc manner without going through the configuration, and obviously you can run an interactive shell). Plus you get scp for file transfer out of the box, and lftp (which understands sftp protocol) and rsync after installing some barely related software, all of them still able to jump through other hosts.

Now compare it to the glorious ability to open a window with remote shell (and only direct one, no jumping through a bastion host), and maybe a TCP tunnel with some clicking through every single time (you can't recall the history of commands, because there was no command in the first place; the best you can do is to save the tunnel configuration permanently). And maybe file transfer if you remembered to download PuTTY's scp client.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by xenophonf on Tuesday December 12, 2017 @07:32AM (#15905120)
You can do all that stuff using Cygwin at least as far back as 2005, because I was running Unix dump and rsync through ssh from a Windows backup server back then. Cygwin eventually adapted PuTTY as its terminal emulator too, in the form of MinTTY.

You can do SSH proxying with PuTTY, too. It's just called something different:

https://stackoverflow.com/questions/28926612/putty-configura...

Plus PuTTY has a command line interface and everything. You can do all the things you mention with PuTTY from a cmd.exe or PowerShell prompt.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by emmelaich on Tuesday December 12, 2017 @07:40AM (#15905155)
Yeah, Mintty is great. Install Cygwin just for Mintty if you like. Still better than Putty.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by DCKing on Tuesday December 12, 2017 @08:58AM (#15905575)
Of course it's easy to straw-man this particular sentence. However many people - including me, once - bought a MacBook because it was the easiest way to get proper Unix tools like SSH at your fingertips.

Using PuTTY or Mingw tools on Windows sucks compared to using them on a Unix-based system. I gotta say the Windows Subsystem for Linux really helps in that regard - as does native SSH in cmd an PowerShell (PowerShell by itself is also pretty awesome once you get the hang of it). Linux did not use to be such a great competitor for the rest of desktop usage (some will argue it still isn't).

Re:Microsoft Adds an OpenSSH Client to Windows 10 by realusername on Tuesday December 12, 2017 @06:10AM (#15904642)
It's not only about this, you needed to install more and more things every year in windows for it to work. You needed to install Cygwin, a proper terminal (cmd.exe isn't exactly usable), python libraries, Putty, now Docker... Not to mention that since developers are only using Linux and Mac, you will have libraries which does not work on windows (because nobody even tried).
Re:Microsoft Adds an OpenSSH Client to Windows 10 by pjmlp on Tuesday December 12, 2017 @06:56AM (#15904889)
> cmd.exe isn't exactly usable

Depends, for the occasional deep into CLI world to run a script, is quite ok.

Granted, the defaults regarding mouse copy-paste and window size were only improved on Windows 10.

> Not to mention that since developers are only using Linux and Mac, you will have libraries which does not work on windows (because nobody even tried).

Not all developers are pure UNIX devs doing POSIXy stuff.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by jenscow on Tuesday December 12, 2017 @08:13AM (#15905338)
I agree - cmd.exe is quite usable, especially considering it's (almost) always available no matter what machine you use.

Why they're trying to replace it with Powershell rather than improving cmd.exe is silly, however.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by pjmlp on Tuesday December 12, 2017 @09:05AM (#15905612)
I happen to like Powershell's idea, as it is the closest to the REPL experience on Xerox PARC inspired systems, we get to have on mainstream environments, by using objects and having access to the full set OS APIs on the scripting prompt.

However I do think it could have been made less verbose and dislike the ps1 extension, as the 1 (one) does not make sense.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by ygra on Tuesday December 12, 2017 @12:09PM (#15907239)
Verbosity is something I tend to reserve for scripts (which should not rely on certain aliases existing). In the shell code I write approaches golfing idioms (perhaps inspired by the fact that I learned PowerShell by golfing in it). I think they've done a good job of having the verbose things readable and understandable, while also being able to shorten parameters as long as they remain unambiguous (and offering short aliases for cmdlets that are used all the time).
Re:Microsoft Adds an OpenSSH Client to Windows 10 by WorldMaker on Tuesday December 12, 2017 @12:51PM (#15907722)
I heard they wanted to use the ps extension but that has long been used for PostScript, and though very few Windows users use PostScript files directly they still didn't want to step on those toes. Particularly, they were very cautious about using anything that looked like an existing file extension because they didn't want it to be an easy vector for malware to confuse users. ps1 doesn't step on any toes, at least, and looks weird enough to an average computer user that they might hesitate to double click one.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by pjmlp on Tuesday December 12, 2017 @12:54PM (#15907749)
Might be, I would have prefered something like psh, but it is just nitpicking anyway.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by AnIdiotOnTheNet on Tuesday December 12, 2017 @12:06PM (#15907193)
Powershell has short default aliases for its verbose builtins, and most parameters have short versions as well.

For instance, "%" is an alias for ForEach-Object, "ls" for Get-ChildItem, etc. And you can of course define your own.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by pjmlp on Tuesday December 12, 2017 @12:52PM (#15907734)
True, I was just speaking in general.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by romanovcode on Tuesday December 12, 2017 @06:16AM (#15904668)
> You needed to install Cygwin

Just install Ubuntu Shell.

Also, it's not like you don't need to install iTerm, zsh, docker, python libraries etc on mac. It's not like it comes with them by default. Your argument is kind of moot.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by vetinari on Tuesday December 12, 2017 @06:29AM (#15904733)
You do not need to install iTerm and zsh; Terminal.app and bash will do the job just fine, alternate terminal and shell are just preferences.

cmd.exe and conhost.exe won't do the job.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by indeed30 on Tuesday December 12, 2017 @07:20AM (#15905049)
Also zsh is pre-installed with the latest few versions of OS X anyway.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by vog on Tuesday December 12, 2017 @06:29AM (#15904731)
That's an interesting point.

Mabye Homebrew, and its predecessors, were the real killer apps for mac?

Re:Microsoft Adds an OpenSSH Client to Windows 10 by djd20 on Tuesday December 12, 2017 @06:25AM (#15904713)
A good terminal and python are both standard with OSX. Though I agree having homebrew does make life easier. Don't think Windows has an equivalent...
Re:Microsoft Adds an OpenSSH Client to Windows 10 by schappim on Tuesday December 12, 2017 @06:37AM (#15904778)
Perhaps it was more the underlying compiler tool chain. With the compilers included in MacOS you can install nearly anything.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by phit_ on Tuesday December 12, 2017 @06:28AM (#15904727)
chocolatey
Re:Microsoft Adds an OpenSSH Client to Windows 10 by stinky613 on Tuesday December 12, 2017 @06:38AM (#15904780)
In addition to all the typical Bash tools, you also have C/C++/Objective-C, Apache, PHP, Ruby, Perl, Python, SQLite, and Apache.

Maybe I just don't remember installing it, but I think macs have zsh out-of-the-box too.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by fetbaffe on Tuesday December 12, 2017 @03:46PM (#15909304)
For PHP, MySQL and Apache on Windows I just unzip three different zip files and and then add some standard configuration. Done.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by fsloth on Tuesday December 12, 2017 @07:24AM (#15905074)
Given how critical good terminal experience is to modern IT the fact that putty is the go to tool for this in windows is a bad joke. Not to put down putty.

From the point of resourcing, I mean. Here we have Microsoft on a gazillion dollars of capital and one of the most critical tools for several people is developed by a single talented hobbyist who gives it for free.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by geodel on Tuesday December 12, 2017 @09:25AM (#15905721)
Not to disagree with you on anything but same gazillion dollar company is now doubling down of a Javascript code editor because writing high quality native code is so difficult and expensive.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by mgiannopoulos on Tuesday December 12, 2017 @05:58AM (#15904583)
Admins can not install stuff , it's quite known /s
Re:Microsoft Adds an OpenSSH Client to Windows 10 by thinkMOAR on Tuesday December 12, 2017 @06:05AM (#15904616)
Admins cannot install stuff? Then who can? :)
Re:Microsoft Adds an OpenSSH Client to Windows 10 by mgiannopoulos on Wednesday December 13, 2017 @06:16PM (#15918628)
I guess the /s was not clear to indicate my attempt at humour :)
Re:Microsoft Adds an OpenSSH Client to Windows 10 by thinkMOAR on Friday December 15, 2017 @09:32AM (#15932050)
ah no, /s was unknown to me; also hard to google, what does it stand for example? /serious?
Re:Microsoft Adds an OpenSSH Client to Windows 10 by mgiannopoulos on Saturday December 16, 2017 @01:16PM (#15940823)
It's short for /sarcasm
Re:Microsoft Adds an OpenSSH Client to Windows 10 by _Codemonkeyism on Tuesday December 12, 2017 @06:44AM (#15904828)
I have a Win10 XPS13 after 15 years of OSX. And Putty is bad. Not the ssh, but the tool support. And it's not only SSH but the missing shell. I currently use Ubuntu on Win10 just to use a proper shell with ssh.

And of course my next computer will be a MacBook again.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by sametmax on Tuesday December 12, 2017 @06:39AM (#15904793)
I can. Putty sucks. For a decent key management you need cmder + keypass, and i doubt people want to waste the time i did to experiment until they arrive to such conclusion.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by Moeancurly on Tuesday December 12, 2017 @01:22PM (#15908033)
> I really can't believe somebody ever bought a MacBook because they found installing putty too much of hassle.

I'm one of these somebodies.

It's not that installing Putty is a hassle, but my choice to buy a MacBook was very heavily driven by the fact that macOS is Unix based. My time spent between Windows 10 and macOS is pretty even, but it is a much more enjoyable experience to develop in macOS partly because of the Unix-based shell.

Re:Microsoft Adds an OpenSSH Client to Windows 10 by baldfat on Tuesday December 12, 2017 @07:25AM (#15905081)
putty isn't a great client it just that it worked. I personally haven't used putty from a windows machine for over 5 years. I use cmder and just use it like I was on Linux. http://cmder.net/
Re:Microsoft Adds an OpenSSH Client to Windows 10 by satysin on Tuesday December 12, 2017 @01:21PM (#15908018)
Well not just ssh but I did leave Windows for Fedora because Windows lacked a solid terminal emulator and all third party ones did was act as a wrapper around cmd.exe which solved some UX issues but not the core limitations of cmd.exe itself.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by notheguyouthink on Tuesday December 12, 2017 @08:59AM (#15905582)
I bought a MacBook because the terminal on Windows, including PuTTY, is just.. bad. It's my main environment, I want it to be top notch. I'm shocked I've yet to see something that feels like iTerm2 on Windows.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by pmontra on Tuesday December 12, 2017 @06:33AM (#15904759)
Maybe not, but having used both Putty and ssh (Linux) for many years, I'm so happy I don't have to run Putty again. I stopped using it at the end of 2008 when I reformatted my work laptop to Ubuntu. Not only Putty is a worse terminal than gnome-terminal but the key management was insane.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by ra1n85 on Tuesday December 12, 2017 @07:21AM (#15905051)
Happens all the time. The basic Unix tools are valuable assets - it's more than just ssh.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by davidandgoliath on Tuesday December 12, 2017 @12:00PM (#15907132)
I swapped to mac for this very reason, actually. Now that windows has WSL, I've been straddling the fence on whether to swap back (tried it back in Dec., might give it another try soon).
Re:Microsoft Adds an OpenSSH Client to Windows 10 by swiley on Tuesday December 12, 2017 @08:04AM (#15905297)
I wouldn't buy them because of that but I always use the iMacs in the university computer lab just because SSH is already installed.
Re:Microsoft Adds an OpenSSH Client to Windows 10 by paulie_a on Tuesday December 12, 2017 @09:49AM (#15905889)
I don't mean any offense because it is a useful tool in a pinch. But I would never use putty on a regular basis for real work
Re:Microsoft Adds an OpenSSH Client to Windows 10 by herbst on Tuesday December 12, 2017 @01:19PM (#15907996)
It's not putty. It is every single terminal application out there.