News for hackers. Stuff that matters.
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.