Thu, Jun
4 New Articles

TechTip: SuperPutty, the Enhanced PuTTY SSH Client GUI

  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Using SuperPutty as a window manager for the PuTTY SSH client allows for SSH, Telnet, and SCP support on Windows.


The PuTTY client has been providing terminal emulation for SSH and Telnet support for a little over 10 years now. PuTTY provides Windows a program to connect to the command line of Linux and UNIX machines. With a few other programs like PSCP, Pageant, and PuTTYgen, you can also gain file copy and SSH key support very easily.


PuTTY itself does what it does very well, but it's lacking a few options like tabs and the ability to manage stored connection sessions in a simple-to-use interface. SuperPutty is nothing more than an enhanced window GUI to fill these few basic needs where PuTTY is lacking.

All the PuTTY Parts

There are seven tools total in the PuTTy set of utilities. Each program is just an executable file that can be downloaded and used independently of the other programs, or you can download the Windows installer to get all of the tools together except for PuTTYtel. This tool is packaged separately and is not restricted by any cryptography laws; therefore, it's safe to use in countries with cryptography restrictions.


The bare minimum tool required to use SuperPutty is the PuTTY SSH client itself. All other parts, like using Pageant for SSH keys or using PSCP for command-line secure copy, can be considered add-on components.

Installing  and Using SuperPutty

There have been a few useful connection managers for PuTTY the last few years, but all the various project development seems to have ceased to exist for each one. SuperPutty is no different, but luckily the project has been forked and shown to have regular releases and bug fixes over the last year or two from a new author. The new forked package can be found at http://superputty.vanillaforums.com/.


Once SuperPutty is downloaded and the program installed, the only required setup is to provide the path to where you have stored the PuTTY executable file. Optionally, the PSCP program can be specified as here as well.



Figure 1: Here's the PuTTY and PSCP executable path.


After SuperPutty is loaded, you'll be presented with a simple window. From here, you can type host information in the top menu bar to connect manually, create sessions that you can save, open the PuTTY configuration menu, and import and export information into the session manager.



Figure 2: Start with the main SuperPutty window manager.


Creating a new session is extremely simple. Right-click anywhere in the PuTTY sessions window area and choose New. Enter the session details and choose Save. The Putty Session Profile option actually is the settings configurations from the PuTTY program itself. PuTTY allows you change many settings, such as terminal and keyboard options, window behavior, translations, colors, and connection-specific settings. You can then store and save these if you want to use different emulation settings for different hosts. From SuperPutty's perspective, you simply choose these profiles for the hosts when you're setting up saved sessions.



Figure 3: Create a new saved session in SuperPutty.


To edit the default settings or set up new profiles within PuTTY itself, click Tools and then PuTTY Configuration on the SuperPutty window. PuTTY does allow you to create these sessions, but managing them in a nice clickable user interface and being able to open multiple tabbed sessions is where it's lacking. Thus the reason for SuperPutty.



Figure 4: PuTTY's configuration menu is simple.


After connecting to any host, your SSH screen will look something like this. You can see the tabbed connections and see how easy it is to switch back and forth between multiple connections to the same host or many hosts.



Figure 5: You can have multiple SSH connections to one host.


Transferring Files

To enable copying files from the Windows machine to the remote hosts, you'll need to download the PSCP utility from the PuTTY suite. You can then either right-click the saved host session and choose file transfer, or connect to the host from the menu bar while selecting the SCP option protocol. This allows the Windows machine to copy files to the Linux machine, which is pretty handy.

Manipulating Tabs

Another very cool feature of SuperPutty is the ability to move and manipulate the connection tabs that are open on the screen. This allows you move and place the screens below, above, side to side, or even separate the tab off the toolbar completely. This comes in handy if you want to make comparisons of screens or if you're using one screen to read a manual file of a Linux command and the other to actually execute commands of actions.


To manipulate screens, grab the Input the Connection tab, left-click and hold, and drag the tab down. A colored screen appears with some navigation areas. Here, you drag the screen to the section of the SuperPutty program that you want to move the tab to.



Figure 6: Move connection tabs off the main toolbar.


Other Protocols

PuTTY and SuperPutty allow a few other protocol connections other than just SSH. The following protocols are supported: Telnet, RAW, and RLogin. The RLogin protocol is a remote terminal session manager on UNIX and Linux.

Generating and Using SSH Keys

Although this isn't directly related to SuperPutty, PuTTY does support creating and using SSH keys for authentication through two of the other utilities. The PuTTY Pageant tool is the authentication agent putty relies on to load and pass key credentials to and from the host. The PuTTYgen utility creates RSA and DSA public/private key pairs. Download both of these utilities to get started with creating and managing keys.


There are already quite a few resources and guides on the Internet giving directions on using PuTTYgen and Pageant. A few of those helpful guides are listed here.



Like PuTTY in Your Hands

Just because you're running Windows, doesn't mean there are no good tools out there for connecting to and working with the Linux command line. PuTTY fills a large void by providing this command line client, but SuperPutty makes it a little more aesthetic to use with ease of saving sessions and tabbed support.

Max Hetrick

Max Hetrick is an Information Systems Assistant for an electric utility. He has experience with installation and maintenance of both Windows and Linux operating systems from the PC to server levels. Max is also an open-source software advocate. He welcomes all comments and can be reached at This email address is being protected from spambots. You need JavaScript enabled to view it..



Support MC Press Online

$0.00 Raised:

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: