Moving here a question locked on ServerFault, with some refinements:
- since nothing assures you that closed-source terminal emulators don't phone home with your login details or private keys, I'm looking for an open-source SSH client
- tabbed sessions are a must - PuTTY doesn't have them
- built-in file transfer from the remote server to my local machine (ZMODEM or SFTP). Use case: I want to transfer a particular remote file to my Windows as quickly as possible. SecureCRT, XShell, ZOC support ZMODEM, and I can do
sz myfile. This disqualifies PuTTY because I'm not going to type the full
pscpcommand every time I need to fetch a file.
Wikipedia has a comparison of SSH clients. Other desired features:
- configurable keyboard shortcuts
- configurable colors, or at least a light theme (it has always puzzled me why people enjoy the visual stress of switching from a dark theme to the normal light theme used all over the web)
The best candidate I found so far is MobaXTerm (sources - though it's not clear just how open sourced it is), which is ridiculously good (X11 forwarding to export the remote display from the server onto your Windows machine!) but really odd in a few respects:
- there's almost no community around it. No GitHub/SourceForge, no forum, no issue tracking
- it's bloated with all sorts of pointless tools, like a text-mode lobotomized Wireshark to capture network traffic, a calculator (yes, the one that comes with Windows is not good), a text-mode list of hardware devices in Windows (?!), a directories diff tool (are they seriously trying to come up with something better than, say, BeyondCompare?) or Cygwin and a bunch of other commands to soup up the Windows terminal
- mRemoteNG - open source, but no private key authentication support. Seems to simply embed PuTTY.