As you've already mentioned PuTTY, I may recommend you one thing I'm using at work: MTPuTTY. It's a native Windows wrapper around PuTTY, which basically adds the "tabbed" feature you're after. It integrates PuTTY, so you have all your stored sessions available. You can attach already running single-windowed PuTTY sessions, or detach a tab to become such. ...
I use MobaXterm, which is a terminal program like PuTTY but with (in my opinion, at least) a cleaner design and a more modern look.
It was recommended to me quite some time ago as a replacement for PuTTY.
Even though it comes in a free version or a full version (which is a subscription), I've used the free version for a very long time and have never ...
Not Sure if this is off topic but...
There is a windows cmd wrapper called ConEmu that supports tabs and allows you to putty windows into those tabs:
Starting a putty instance with the -new_console argument hook
Putty GUI comes up, can be avoided with proper arguments passed on the first step.
Putty console is new a tab in the ConEmu Window (note the ...
I have tried PAC, but I found that Gnome Connection Manager worked better for me.
PAC seemed to have too many buttons and too many options. GCM had a cleaner look while providing similar features to Putty CM.
I needed this for a cross-platform project. And since none of the other answers precisely solved the problem for me, I went ahead and built it:
32-bit ssh.exe: https://github.com/cubiclesoft/ssh-win32
64-bit ssh.exe: https://github.com/cubiclesoft/ssh-win64
There is a ssh executable present in each git installation. The location may change by version, but it should be present. Note that the ssh executable will not be in your PATH by default after installing git, so it won't work from commandline just like that.
Instead of adding the folder to my PATH (that would add many executables, which I want to avoid), I ...
What is beautiful? Functionality or looks?
And is the emulator (wrapper) you want to look good, or the shell/environment? In most cases the environment can look great by just switching to a Powerline font variant and a customized framework (Oh-My-Zsh, anyone?)
Here are a few of the terminal emulators I use on Windows.
Hyper.is is one of the ...
Prompt 2 by Panic is one of the best SSH clients for iOS and has a nice UI, a bit expensive though.
With regard to security, you can add and even generate SSH keys directly in Prompt. From the Prompt page on Panic's website:
You can also PIN lock Prompt so that it remains secure even if your device is unlocked. And yes, you can also lock Prompt with ...
Damn Small Linux
~250 MB, built-in SSH, available as a VirtualBox image to avoid installation. Everything you need ;)
There is lighter options, but what's the point at this size? (especially considering you'll have to add SSH yourself)
You could use ES File Explorer File Manager. Though this is mainly intended as file manager for the Android device, it can deal fine with network ressources as well. I use it for years already, and am very satisfied.
A detailed howto for your issue can e.g. be found in a blog article named ES File Explorer – App for sharing files between Android and Windows....
Bitvise SSH Client (formerly Tunnelier)
gratis, for personal use
Has an SSH console
Supports (S)FTP, with GUI
Installer is 10.80 MB, IMHO quite small for the features it offers
Portable version available (made by a third party - also, it isn't up-to-date with the official version*) which is 7.04 MB zip'ed
Works on Windows 2000 up to and including Windows 8....
Bitvise SSH Client looks a bit more appealing than PuTTY - I used to use PuTTY but switched to this because of the interface, but as the comments say, what do you think "beautiful" is?
This is Bitvise SSH Client:
As you can see, it looks slightly better than PuTTY, almost like Fugu for Mac - you might have seen it around.
It's free for individual use - ...
Just use Dropbox. You only need to install it on the sender side. Just upload them to your public folder. They will then be accessible at the URL
The first part of the URL (up to your user id) is the same for all files you upload, so you can just store it in a variable and use it multiple times. ...
PuTTY can do that. While its GUI is relatively well-known, it also offers a command-line: you can use plink to initiate an SSH session, and pscp to copy files over SSH/SCP. Without any parameters given, they will show you a short help screen with available options. Their basic use is similar to OpenSSH:
# copy files via SCP
pscp firstname.lastname@example.org:/etc/hosts ...
Open Source Alternatives
Do update the question with comments as to which one you end up using and your personal comments
Following two articles discusses the same question
I'm not sure about all your requirements, but I would recomment to look deeper into ZOC SSH Client. I have used it in the past (still occasionally) and I can confirm a few of your requirements:
running on 7/8/10 (per their feature page)
you can choose a custom data folder on their installer
has an extensive directory of hosts with stored password or scripts
In case you are thinking about the terminal color and font, then yes the standard settings in PuTTY are not optimal - especially if you need to work with it 8 hours a day.
In WinSSHTerm, which is a wrapper for PuTTY, these settings are optimized for readability.
Well, this question is a bit old, but ZOC SSH Client should support SSH private keys and also certificate keys. Its feature page says it's built on openssh 6.6 and certificate keys are part of openssh since 5.6 and the feature page lists certificates as a SSH login method.
Also, meanwhile there is another OpenSSH implementation too, that's not CygWin.
I would suggest using Code::Blocks along with the uniwin plugin to allow your remote building. You can also set-up the debugger to work with either GDB in remote mode or using GdbServer.
Free tool chain.
Can be set up for other tool chains.
GUI debugger - even in remote modes.
You can also do similar things from within:
Codelite, Dev-C++, ...
Another ssh client is Terminals. I have not used it because PuTTY works fine for me, but after reading its feature page, I think it might fit your requirements:
Here are some of these features:
Multi tab interface
Resizable terminal window
Attached and dettached Window
Toolbar for computer control panel applets
Terminal fonts and ...
My personal favorite in this context is MobaXterm – which might go a little beyond what you've asked for. It comes with a built-in Cygwin, so you can even run Linux commands on your local system. And of course supports tabs (which was why I first checked it out), so you can have multiple sessions in a single window. It even ships with an X Server, so you can ...
I found that xrdp combined with ssh tunneling + compression is much faster than plain X forwarding in SSH.
In spite of the name it internally supports VNC.
For port forwarding over ssh do something like this:
ssh -v -C -L localport:127.0.0.1:remotexrdpport email@example.com
Then the client connects to localhost:localport.
Enable Compression yes and ...
OpenSSH client and server is shipped with latest Windows 10 update so you do not need any of this, just update your system and you will have OpenSSH installed:
OpenSSH has been recently ported to Windows ...
I am actually looking at this same issue myself, per my boss wants GUI access to our databases for himself and the developers at my company. I have found that Jetbrain's Datagrip works for 2FA (key and Google Auth, in my case), albeit it was initially a little bit finicky to actually get the auth codes through and connected.
As an aside, the only other ...