PuTTY is the most popular SSH Connection Clients, however, it is a very basic SSH Client. Alternative 2020 Article 10 XAMPP Alternatives – Install WordPress On Windows And macOS Laptop If you are searching for SSH with more features, here are some of the best and free SSH Clients for both Apple macOS and Microsoft Windows. Sep 29, 2019 Download PuTTY for Mac and Installation Guide. PuTTY is a free, highly configurable and open-source SSH client which makes it convenient to connect to a.
When talking of SSH clients, the first name that pops up in our mind is Putty which is the most popular SSH clients for Windows. While it helps users to connect to a computer remotely through a secure channel, it’s also highly preferred by Network Engineers or server admins to configure their SSH activated services.
Additionally, an SSH client is used to access headless systems that includes all kinds of TV boxes, single-board PCs, and other machines that are not facilitated with a local terminal (for example, a mouse, keyboard, or the monitor). Remote access was done via TTY (teletypewriters) in the earlier times that were just an improved version of the electric typewriters.
These helped connect to remote systems over a serial connection. Since this was a slower connection, it gave rise to the creation of video terminal using the same concept as the teletypewriters. Then came the Telenet client that were used by many users for years, followed by the evolution of the SSH client that featured SCP (Secure Copy) as a well-known file transfer technique.
Putty.exec has been around for years now and has earned immense popularity in the course of time. But, there are many able alternatives for Putty that offer abundance of features and versatility. We have made finding the best Putty alternative easier for you, by creating a comprehensive list of SSH clients.
SuperPuTTY
The entire aim of the SuperPuTTY is to improve the efficiency of PuTTY SSH by helping users open it in several tabs at a time. So, if the users want to manage different sessions of PuTTY with the help of a single, detailed user interface, it can be done easily.
The client features a responsive user interface with multiple tabs for PuTTY. Survey to go studio download. Support for different kinds of connections and protocols, like Telnet, KiTTY, SSH, etc., are among its major features. It also offers different types of general settings for customization, while users can also configure LDISC (line discipline) and remote-operated printing.
Moreover, keyboard controls, alerts, and alarms can be pre-set by users, in addition to changing the way the terminal screen behaves. Importing and exporting sessions, saving designs to be used later, ability to connect the system to many computers, or controlling all the workstations using the user interface, SuperPutty is a robust alternative to PuTTY.
Price: free to use
Solar-PuTTY by Solarwinds
Solar-Putty is one great alternative to PuTTY that does not need to be installed. It’s a light software that helps users manage multiple sessions by connecting to several servers or devices in their network at once. Some of its major features include:
- Managing credentials that covers the private keys allowing users to log in automatically.
- Support for multiple sessions using a tabbed user interface.
- Quick and easy access to the highly used sessions.
- Ability to connect automatically when disconnected from the server.
- Graphical file transfers using SFTP.
- Support for after connection scripts.
- Facility to integrate with Windows lookup.
- Can be operated from external storage hardware without messing with the Windows registries or adding any extra files on the system.
This user-friendly and simple software also offers the users with a sample connection link that they can use to generate their own sessions. Users are also allowed to use the “Settings” option to change the settings for tags, logs, sessions, scripts, and credentials.
Price: free to use
KiTTY is a free and open source software that’s split version of PuTTY. It comes equipped with multiple add-ons making it a perfect replacement for the original client. KiTTY is designed specifically for the Windows platform and acquires all the features from the original PuTTY client.
This compact software is designed in a manner that allows the users to use the Telnet protocol to be able to connect a remote computer. Users can connect to workstation using the IP address and the type of the connection. It also allows the users to configure several connections at a time and store the parameters so that the connection can be quickly restored later.
KiTTY uses SOCKS or HTTP proxy server for creating a secure connection. Additionally, it sports a user-friendly interface that offers fast access to all the variables for the running session, connection, and the terminal windows. Users can also customize the terminal window by defining the color, behaviour, and name. From the option to operate in the background for quick session start, or supporting hyperlinks, there are many more such features to look out for.
Price: free to use
PuTTY Tray
PuTTY Tray works as a strong alternative to the actual PuTTY client with some added features apart from the ones already inherited from the original client. It’s a portable tool that eliminates the requirement of any installation, while offering its advantages through the features. All one must do is to double-click the executable file and the application window is launched.
This helps in leaving no signs of it on the Windows platform and can even be carried on an external drive (USB, pen drive) to be used on other systems. Best of all, as a split version, PuTTY Tray offers more connection types than the original, while adding CygTerm and ADB to the original client. As a bonus, it also supports URL hyperlinking.
Price: free to use
MobaXterm
MobaXterm is a fully featured tool that helps boost productivity. It’s an improved terminal designed especially for Windows platform equipped with network tools, X11 server, etc. which comes in a single portable executable file. Working on MobaXterm has its own sets of advantages, like:
- While using an SSH client to link to a remote server, a visual SFTP browser automatically gets generated so that it can edit the user’s remote files directly.
- Remote applications get displayed on the user’s Windows desktop uniformly with the help of integrated X server.
However, the free version has its set of limitations that includes max 12 concurrent sessions, max 2 SSH tunnels allowed to establish, maximum 4 macros, and tie limit fixed to 360 seconds (6 minutes) for Cron, NFS, and TFTP.
Price: free version available: upgrade available for $69
mRemoteNG
mRemoteNG is a free and open source forked client of mRemote with a tabbed interface, that allows remote connections. This client mixes up several protocols in one single software. It’s also known to add bug fixes and provide updates with new features to mRemote.
Best off all, users can view all the remote connections in a straightforward and compelling tabbed interface. Some of its most significant features include:
- supporting RDP and VNC
- supporting ICA
- Availability of SSH, Telnet, HTTP/HTTPS, and raw socket connections.
- option for rlogin
Price: free to use
Xshell 4
Sandii %26 the sunsetz rar free. Wasp barcode font. XShell is another name among the best alternatives for PuTTY that supports different protocols, like SSH1, SSH2, SFTP, TELNET, SERIAL, and RLOGIN. While this dynamic terminal emulator is known for its competitive performance, it also includes a perfect mix of features and benefits compared to other SSH clients. Some of the features that are especially suitable for enterprise users are, tabbed interface, powerful port forwarding, highlight sets, custom key mapping, Scripting in VB/JS/Python, and so on.
Moreover, it allows you to quickly access to all what is required to manage a session. With support for horizontal scroll bars, users can get much cleaner view of the easy tracking of the remote servers. Users can also create Master Password adding an extra layer of security to the session file encryption.
Price: free for home and personal use
SmarTTY
SmarTTY is another SSH client that’s available for free and is multi-tabbed. It allows copying files and directories with SCP randomly and editing arranged files. The new version features a re-designed main window that looks extremely appealing in a latest high-resolution display. It also features the new smart terminal mode that boosts the productivity of completed work to a high degree on SSH client by broadening the normal terminal experience using few handy visual elements.
A new smart Tab mode is added to the upgraded version that solves the text editing experience in both Linux and Windows. On opening a Smart Tab, the client will automatically catch whether the user is editing a command line, or controlling a command via SSH. The Smart Tabs also offer immediate suggestion popups with files and command names, just like the modern code editors.
SmartTTY also understands the directory and the factors of its results thereby, saving you a lot of time to interpret. It replaces the string that appears like a fully eligible Linux path with a clickable link. The client also reveals the list of running directories and files since it monitors the current directory of each tab. The list looks a lot like the GUI of the Windows Explorer.
Price: free to use
Bitvise SSH Client
Bitvise SSH client is designed to offer a protected remote access for Windows and workstations. The key feature of the software they claim, is security, in comparison to the Telnet and FTP servers, and so, the Bitvise offers encrypted data during the transmission. This helps in keeping your credentials (mainly passwords) safe from malicious people. They cannot even view the user files that users transfer when they access their systems over SSH.
The Bitvise server is perfect for administering Windows servers remotely, for transferring files securely using SFTP and SCP, for professional users who want to access their work systems from home or home systems from work, and also for a larger spectrum for higher level tasks for instance, offering protection for other software through SSH tunnelling.
Price: 30-days free trial available; upgrade starts from $19.95
Dameware SSH Client
For users looking for a free SSH client that’s also available for paid upgrades, their search may just end here with Dameware SSH client. This terminal emulator allows several Telnet and SSH connections form a single user-friendly console. According to the websites, it’s a security oriented remote support software that’s easy to use, highly rated, and fits in your budget.
Some of its major features include, support for multiple platform including Windows, offers remote session tools, offering top level security with multi-factor verification, active directory management, and in-built help desk.
Managing several sessions at once from single console with tabbed interface, saving the mostly used sessions inside the Windows file system, allowing access to several sets of stored credentials letting users log in easily to different devices, and connecting systems and devices using different protocols like, SSH1, SSH2, and telnet are some of the major functionalities to look for.
Price: free trail available; upgrade starts from $295
ExtraPuTTY
ExtraPuTTy is again another split version of the original PuTTY client that also features some of its own add-ons and advantages making it easier to use. Among its major features are, DLL frontend, shortcuts for pre-set commands, keyboard shortcuts for pre-set commands, automatic arrangement of commands, automatic login script, facility to hyperlink URLs, no installation required, modifying PuTTY settings or conduct, session manager for PuTTy, timestamps in log or terminal, facility to generate reports, ftploader tools, and so on.
Additionally, while menu bar, status bar, configuration window, serial port settings, and launch in full screen mode are some of the graphical features, its file transfer features include integration with FTP client, TFTP client, SCP integration, SFTP, YModem, XModem, and ZModem. Talking of its technical features, scripting session with Iua, TestStand steps, and drag and drop are some of the functionalities worth mentioning.
Price: free to use
Terminals
Terminals is a free and open source multi-tabbed SSH client that comes equipped with several features and is definitely among the best SSH clients in the list. This terminal service client features a multi-tabbed interface, opens up in full screen mode, facility to change between full screen mode, allows saving favorites, offers networking utilities like Ping, Shares, Wake on lan, DNS tools, etc., shows connections history, captures screenshots, allows to launch custom application from Terminal Windows, and support for different protocols such as, Telnet, SSH, Windows remote desktop, VNC, and more.
Price: free and open source
The above list is a detailed view of the best SSH clients that’s a perfect mix of paid and free PuTTY alternatives. These are specifically for those looking for home or personal use, and if you are looking for an SSH client for enterprise use, you may need to find more options. So, make a pick from the list and get going with your remote access.
I find passion in writing Tech articles around Windows PC and softwares
Recommended for You:
PuTTYgen is a key generator tool for creating pairs of public and private SSH keys. It is one of the components of the open-source networking client PuTTY. Although originally written for Microsoft Windows operating system, it is now officially available for multiple operating systems including macOS, Linux. PuTTYgen.exe is the graphical tool on Windows OS. While on the other side, Linux OS has the only command-line version could be accessible using SSH commands.
- 1 Download PuTTYgen
- 1.1 Download PuTTYgen on Windows
- 1.2 Download PuTTYgen for Mac
- 1.3 Download PuTTYgen for Ubuntu/Linux
- 1.3.3 Types of Keys Supported on PuTTYgen
Puttygen aka Putty Key Generator
The key generation utility – PuTTYgen can create various public-key cryptosystems including Rivest–Shamir–Adleman (RSA), Digital Signature Algorithm (DSA), Elliptic Curve Digital Signature Algorithm (ECDSA), and Edwards-curve Digital Signature Algorithm (EdDSA) keys.
The aforementioned public-key cryptosystems principally focus on secure data transmission and digital signatures.
Although PuTTYgen collects keys in its native file format i.e. .ppk files, the keys can easily be converted to any file format. For Windows, the software interface is PuTTYgen.exe, whereas, for Linux OS the command-line adaptation is available using SSH commands.
How to use PuTTYgen?
PuTTYgen is used to generate public or private key pair for creating SSH keys. Below is the complete guidance about how to generate RSA key in the Windows operating system:
- Once you install the PuTTY on your machine, you can easily run PuTTYgen. For the same, go to Windows -> Start Menu -> All Programs -> PuTTY -> PuTTYgen.
- You will see the PuTTY key generator dialog box on your screen
- You will find a “Generate” button in that dialog. Clicking on it will lead to generating the keys for you.
- Now you will need to add a unique key passphrase in the Key passphrase and Confirm passphrase field.
- Click on the “Save Public Key” and “Save Private Key” buttons to save your public and private keys.
- You will see the text starting with ssh-RSA in the Public key for pasting into OpenSSH authorized_keys file field which is located at the top of the window. Copy that entire text to your clipboard by pressing ctrl+c as you will require the key to paste on your clipboard in the public key tool of control panel or directly on the cloud server.
Various Ways to Use RSA Key Pair
RSA key pair generated through PuTTYgen is used in two various ways defined as below:
- To assign while creating a new cloud server
You can choose the public key from the given list of keys at the time of creating a cloud server. If you don’t find your key in that list, then first add and then assign it. - Assign to an existing cloud server
At the time of connecting to the cloud server, first of all, you need to tell PuTTY to use it for utilizing your newly created RSA key pair.
PuTTYgen being a component of the terminal emulator PuTTY does not have to be downloaded separately, hence, comes with the PuTTY .msi installation package. You can follow the simple steps to download PuTTYgen software for your system. That is the reason why you don’t need to download PuTTYgen separately. Once you download PuTTY software, you will be able to install and run PuTTYgen easily in no time. Below is the complete instruction about how to download and install PuTTY on Windows.
Apart from that, it is also integrated into third-party programs such as WinSCP installation package. Below you can find a complete PuTTYgen download and installation guide for all operating systems.
Download PuTTYgen on Windows
To download PuTTYgen the primary requisite is to acquire the copy of PuTTY installation package. For the 64-bit operating system, one must install the 64-bit version of PuTTY, i.e. putty-64bit-<version>-installer.msi.Similarly, for the 32-bit operating system, the respective 32-bit version of PuTTY, i.e. putty-<version>-installer.msi needs to be installed.
To get PuTTY, go to PuTTY Installation Download page, whereby the complete installation package will be available with setup instructions, installation guide, and download links to all other components of PuTTY such as putty.exe, pscp.exe, psftp.exe, puttytel.exe, plink.exe, pageant.exe and putty.zip.
Following the successful download of the PuTTY installation package. It is time to install the program. Go to How to install PuTTY on Windows, whereby you will find the step by step guidance for PuTTY installation for Windows operating system.
After successfully downloading and installing PuTTY on your Windows machine, you are just 2-3 clicks away to run PuTTYgen. Follow the below-given step by step guidance to run PuTTYgen:
Download Putty Client For Mac
Run PuTTYgen on Windows
To run PuTTYgen, Go to Windows -> Start Menu -> All Programs -> PuTTY -> PuTTYgen. You will see a window for the PuTTY Key Generator on your screen.
Voila! Now you can generate public or private key pair using PuTTYgen.
Download PuTTYgen for Mac
Best Putty Client For Mac
Below is the detailed guide to download PuTTYgen on Mac operating system. Mac OS has a built-in command-line SSH client known as Terminal. To utilize it, go to Finder and then opt for Go -> utilities from the top menu. After that find the terminal which supports SSH connections to remote servers.
However, to run PuTTYgen for mac, the first one must have to install PuTTY. There are multiple ways to install PuTTY, which are Homebrew or MacPorts. Both alternatives will also install the command-line of adaptations of PuTTYgen.
Ported PuTTY for Mac
Mac has the port of PuTTY which can be installed in various ways described as below:
- Installation using Homebrew:
First, install the ‘brew command line’ Once installed use the below-given command to install PuTTY:-sudo brew install putty
- Installation using MacPorts:
First of all, one must install MacPorts and then use the command-line to install PuTTY. Here is the command to install PuTTY via MacPortssudo port install putty
Additionally, a user can also add a shortcut to the desktop by writing the following command line–cp /opt/local/bin/putty ~/Desktop/PuTTY
However, there is an alternative way to install PuTTY on Mac OS. Cyberduck is a widely used Mac OS SSH Client. Once PuTTY installed on the Mac OS, a user can convert PuTTY derived private key format to OpenSSH.
To convert the private key to standard PEM format, type the following command –
puttygen privatekey.ppk -O private-openssh -o privatekey.pem
You can also read the guide to convert .pem file to .ppk using puttygen.
Download PuTTYgen for Ubuntu/Linux
To download PuTTYgen for Ubuntu (Linux) operating system, a user to first install PuTTY. However, in some Linux distributions, the SSH key generation tool – PuTTYgen needs to be installed independently from the PuTTY client.
For example, Debian Linux requires the below-given code to install PuTTYgen:
sudo apt install putty-tools
Generate Key Pair for Authentication in Linux
To create the key pair for authentication in Linux use the below command:-
puttygen -t rsa -b 2048 -C 'user@host' -o keyfile.ppk
Install Putty On Mac
Various Command Line Options of PuTTY in Linux
Below are few important command line options in the Linux operating system for PuTTY:
PuTTYgen [-t keytype [-b bits] [-q] | keyfile]
[-C new-comment] [-P]
[-O output-type | -p | -l | -L]
[-o output-file]
[-C new-comment] [-P]
[-O output-type | -p | -l | -L]
[-o output-file]
Options:
- Keyfile – It is the name of the existing key file to read at the time of changing the current key.
- –t keytype – The command specifies the type of key to creating. Its acceptable values are RSA and dsa.rsa1.
- -b bits – This command specifies a total number of bit in a particular key. 1024 is the perfect size for DSA key, while 2048 or 4096 are the perfect size for RSA keys.
- –q – The command suppresses the message about progress at the time of key generation.
- -C new-comment – The command will specify the comment to describe the key. It can be used for the new and/or existing key. Key operation is not affected by a comment. However, it is used to recognize the key owner, it’s not reliable completely as any value can be applied to it.
- –P – Using the command will update the passphrase of a key. Passphrase helps to encrypt the private key. As passphrase can’t add or update on a command line, it prompts a new passphrase tool to alter it.
- –old-passphrase-file – The old password of the key remains in this file. The command is used when the key is protected by a passphrase.
- –new-passphrase file – This command prompts the new passphrase of the key. It comes in the action either at the time of generating a new key or while applying –P command to change the passphrase.
- -O output-type – This command defines what to give in output. By default, the private key is the output.
Thus, above are the prominent commands of PuTTYgen in Linux operating system. Besides that, there are many other commands available to perform various tasks from the command prompt in Linux at flank speed.
Types of Keys Supported on PuTTYgen
It is important to know the types of key PuTTYgen supports prior to using it. Below are the key types that it currently supports for SSH-2 and SSH-1 protocol:-
- SSH-1 protocol:- For SSH-1 only supports one key i.e. Rivest–Shamir–Adleman (RSA)
- SSH-2 protocol: – SSH-2 supports multiple key types that include – Digital Signature Algorithm (DSA), Elliptic Curve Digital Signature Algorithm (ECDSA) and Ed25519.
The above description is a detailed brief on downloading and running PuTTYgen on all major operating systems. For further details please check the Download PuTTY page.