- 1 Download PuTTY for Windows
- 1.1 What is PuTTY?
- 1.2 Download PuTTY for Windows Operating System
- 1.3 Using SSH in PuTTY (Windows)
- 220.127.116.11 1. Manage Session in PuTTY
- 18.104.22.168 2. What is Logging in PuTTY?
- 22.214.171.124 3. What is Terminal in PuTTY?
- 126.96.36.199 4. Configure Keyboard setting in PuTTY.
- 188.8.131.52 5. What is Bell in PuTTY?
- 184.108.40.206 6. Features of PuTTY
- 220.127.116.11 7. Adjust the size of Window in PuTTY.
- 18.104.22.168 8. Change the Appearance of PuTTY
- 22.214.171.124 9. What is PuTTY Behaviour?
- 126.96.36.199 10. What is Translation in PuTTY?
- 188.8.131.52 11. What is Selection in PuTTY?
- 184.108.40.206 12. How to Adjust Colours in PuTTY?
- 220.127.116.11 13. Configure Connection in PuTTY.
- 18.104.22.168 14. Manage Data in PuTTY.
- 22.214.171.124 15. A proxy setting in PuTTY
- 126.96.36.199 16. What are Telnet, Rlogin, and SSH in PuTTY?
- 2 Download PuTTY on Linux and Installation Guide
- 3 Download PuTTY on Mac and Installation Guide
Download PuTTY for Windows
A step by step guide to Download PuTTY on Windows and installing
In a multi-user operating system like Unix, the interface is generally of command-line type, just like the command prompt or MS-DOS. The user needs to type in the command in the command line in order to get anything processed by the system. These commands need not be run while sitting at the exact place of the computer (server). They can be easily be run over a network from a different computer on a different location (client) and the response, too, is transferred over the network to the client.
This kind of arrangement is made possible with the help of network protocols like SSH, Telnet, Rlogin, etc. The command can be given to even more than one computer at a time. SSH (Secure Shell) protocol is basically cryptographic in nature that allows you to access an internet server while protecting any information that you send to that server. You are good to use SSH, Telnet, Rlogin only if either you are connected to a Unix system or you have a login account on a web server (a shell account). One such SSH client that makes this kind of transfer possible is PuTTY.
What is PuTTY?
The PuTTY is open-source and free to download software which provides an easy way to access a Unix shell environment from a windows system. It’s highly configurable. Unlike Unix, windows don’t have any SSH server or client pre-installed.
The protocols supported by PuTTY include:
- SCP (Secure Copy)
- SSH (Secure Shell)
- Raw socket connection.
The List of Operating Systems that support PuTTY:
- Windows 95, 98
- Windows ME, NT
- Windows 2000, 2003, 2008
- Windows XP
- Windows Vista
- Mac OSX
Download PuTTY for Windows Operating System
Following are the steps required to begin with the download PuTTY and installing process:
Choose the appropriate windows installer version (32-bit or 64-bit ) and click on it.
|MSI (‘Windows Installer for putty’)|
|Unix source archive for putty|
Download Alternative Binary Files for PuTTY (Windows)
|putty.exe (the SSH and Telnet client itself)|
|pscp.exe (an SCP client, i.e. command-line secure file copy)|
|psftp.exe (an SFTP client, i.e. general file transfer sessions much like FTP)|
|puttytel.exe (a Telnet-only client)|
|plink.exe (a command-line interface to the putty back ends)|
|pageant.exe (an SSH authentication agent for putty, PSCP, PSFTP, and Plink)|
|puttygen.exe (a RSA and DSA key generation utility)|
|putty.zip (a .ZIP archive of all the above)|
PuTTY installer for windows will be downloaded shortly. You’ve successfully downloaded PuTTY on Windows.
Double click on the downloaded .msi file and being with the setup process.
Click on next and then select the path you want the installation to be done at.
Select the product feature you want to be installed in your system and click on install.
You are done with the installation part.
Click on Finish to complete the setup and close the dialog box.
Using SSH in PuTTY (Windows)
Once you are done with the installation part. Simply navigate to the location folder where you have installed PuTTY and run the .exe file.
1. Manage Session in PuTTY
It is the very first panel where you get to specify certain options in order to open a session.
- The Host Name (or IP Address) bar is where you need to type the name or IP address of the server you want to connect to.
- Connection type radio buttons are there for you to choose from the kind of network you are planning on connecting to.
- The Port bar is automatically filled as you go on selecting the type of connection. However, if you select the Raw type, the bar stays blank and requires you to enter the port manually.
- On selecting Serial as the connection type, the Host Name and Port bars will be replaced by Serial Line and Speed.
The “Load, save or delete a stored session” section lets you save some connection setting without having to type all the details again when needed.
- Once you save it, you can just select on the saved session and click on Load, your saved settings will appear on their respective boxes in the configuration panel.
- You can also modify a saved session by first loading a session, editing everything you want to change and then clicking on “save” button.
- You can also delete a session.
The Close Window On Exit option helps you in deciding whether you want the PuTTY terminal to get closed as soon as the session ends or you want to be able to restart the session on the termination.
2. What is Logging in PuTTY?
This configuration panel lets you save the log files of your PuTTY sessions which can be used for debugging and analysis purposes. You can select the type of data you want to log in this window.
3. What is Terminal in PuTTY?
This section has a variety of options for you to decide how you want the texts in the window to appear. Whether you want the text to come in the next line as soon as it reaches the right edge of the window or you want to interpret the cursor position, go ahead and use this option.
4. Configure Keyboard setting in PuTTY.
You can change the behavior of backspace key, home and end keys, and other keys so as to coordinate with the server settings.
5. What is Bell in PuTTY?
It lets PuTTY make an alert sound as and when you want it to function.
6. Features of PuTTY
You can disable or enable some of the advanced terminal features of PuTTY like disabling cursor keys, etc.
7. Adjust the size of Window in PuTTY.
You can set a precise size of the PuTTY window, control the scrolling and much more using this feature.
8. Change the Appearance of PuTTY
Under this panel, you can change the appearance of the cursor, the font in the terminal window or even control the window border.
9. What is PuTTY Behaviour?
Lets you change the title of the window, control the warning window operation, etc.
10. What is Translation in PuTTY?
The “Remote Character Set” lets you select how you want to interpret the information received from the server.
11. What is Selection in PuTTY?
You can change the course of copy-pasting or the actions of mouse-buttons in Unix environment by making appropriate changes in this panel.
12. How to Adjust Colours in PuTTY?
You can control the colour of background as well as of the texts using this panel.
13. Configure Connection in PuTTY.
If you are facing troubles by the closing of connections while a window is idle or you want to select between the old and new protocols, this is the panel for you.
14. Manage Data in PuTTY.
You can use the Auto-login option to avoid typing the username every time or can specify the terminal needs using this panel.
15. A proxy setting in PuTTY
You can configure various types of proxies used while making the network connections.
16. What are Telnet, Rlogin, and SSH in PuTTY?
These panels allow you to configure the session-related options like changing the mode for negotiation between the server and client, allowing an automated form of login on the server, etc.
Hence, these were the details about the panels and the steps to install PuTTY client on windows.
Download PuTTY on Linux and Installation Guide
PuTTY, a popular terminal emulator, is an open source, light-weight, and free SSH client. It was developed by Simon Tathum in C language. Its basic function is to connect to a computer remotely while offering the facilities of transferring files, manipulating data, etc. It offers support to a variety of network protocols like SSH, Telnet, Serial, SCP, SFTP, etc. PuTTY also comes with a command line tool called “psftp” which can securely transfer files between computers over an SSH connection. It is compatible to use in most of the operating systems (for both 32 bit and 64 bit).
PuTTY for Linux
PuTTY is not only limited to Windows OS, but it’s popular among Linux users too. The Linux version is a graphical terminal program which is not pre-installed in most of the Linux distributions. In various companies, many IT projects have their development environment on a remote Linux system where Windows is used as the local system. Why PuTTY? There is already a Linux terminal in the Linux Operating System. Even then, why an SSH tool like PuTTY is preferred?
- The interface of PuTTY makes it a favorite choice among the users since most of the users have been operating PuTTY on windows for so long and it is so comfortable and easy to use.
- It has an option of connecting to raw sockets and serial ports.
- Saving various sessions and loading them in one go is the main highlighting feature of PuTTY that its users swear by since it is difficult to manually edit sessions every time you log-in.
Install PuTTY on Linux
Installation Process In a Linux based system, PuTTY can easily be installed via terminal. Let us look at the steps of installing PuTTY on a Ubuntu machine.
- First, you need to make sure whether the universe repository of Ubuntu is enabled or not. Type the command “sudo add-apt-repository universe” and hit enter.
- Generally, PuTTY is already available in the repository of Ubuntu. Before starting with the installation process, update the packages and repositories of Ubuntu using the command “sudo apt-get update”. This command would make sure that Ubuntu installs the latest version of PuTTY, otherwise, it might just install the older versions of the software. The word “sudo” in the command is used to instruct the terminal to run the update command as “root” since a user might not have privileges to get going with the installation and updation. It will prompt you to enter the username and password if you have the required access.
- Now, run the command “sudo apt-get install PuTTY”. It will complete the installation by installing PuTTY tools.
- You will be further asked if you want to continue the installation. Press y.
- PuTTY tools will be unpacked and setup in the further process.
- To confirm if the installation has been done successfully, run the command “sudo dpkg -l PuTTY”. This will give some information on the screen about PuTTY like version, architecture and description.
Installation of PuTTY on other Linux distributions
- In Debian based Linux system, just use apt-get or aptitude to get the installation done. The command is “sudo apt-get install PuTTY”.
- PuTTY can easily be installed on Arch-based Linux system. The command for installing is “sudo pacman -S PuTTY”.
- It is also available for installation on Fedora or Red Hat based Linux system and the default package manager does that job for it. The command is “sudo dnf install PuTTY”.
Working on PuTTY on Linux
Now that you have installed PuTTY, working on it is pretty simple too.
- Just type the command “PuTTY” on the shell prompt. It will open the PuTTY SSH client application.
- After opening it, just enter the IP address or the hostname of the computer or any device you want to get connected to on Hostname field.
- Select the required connection type, like SSH, Raw, Telnet, Rlogin, Serial etc.
- For security reasons, you will get a prompt from PuTTY asking you to confirm the connection. Just click “yes” to continue.
- After this, you will get connected to your remote system. It will further ask you for your username and password to make sure that you are authenticated to connect to the system.
- In Linux, the application PuTTY can also be opened by searching in the Computer Box.
- The Linux version of PuTTY almost looks and feels exactly like the windows version.
SSH Key Management in PuTTY on Linux
Public key authentication is also supported by PuTTY. Public key authentication is used for interactive and automated connections. It offers a great cryptographic strength which is sometimes even hard to achieve with long passwords. For generating a private key for authentication, the PuTTYgen tool is used.
- Open PuTTYgen and run the following command to get public key authentication enabled:
PuTTYgen -t rsa -b 2048 -o thekey.ppk
- You can get the public key using the command: PuTTYgen -L thekey.ppk
Hence, that was all about installing and getting started with PuTTY on Linux based systems.
Download PuTTY on Mac and Installation Guide
PuTTY is a free, highly configurable and open-source SSH client which makes it convenient to connect to a remotely located computer and transfer files over the network. Especially aimed for the use of programmers and network administrator, it helps you establish secure connections.
Apart from SSH, PuTTY supports many other protocols like SCP, Telnet, Raw Socket Connection etc. It can also connect to a serial port. While it supports many variations on the secure remote terminal, it also facilitates user control over SSH encryption key and protocol versions.
PuTTY for Mac
Different operating systems (OS) have a different mechanism of installing PuTTY. A Unix-based system has pre-installed OpenSSH, whereas Mac and Windows don’t have a pre-installed client. Let’s talk about the steps to install PuTTY on a MAC operating system. In order to proceed with the installation process, you need to have the following things installed in the system:
- Command-line Tools
Command-line Tools MAC users have this facility to use a Unix toolkit that can be accessed through the terminal. This tool package gives its users many tools, utilities, and compilers that include making, GCC, Perl, svn, git, etc. These many commands are mainly found in default Linux installations. Let’s look at the steps to install it, which are quite basic.
- To begin with, the installation, go to Apple Developer website, login and in the download section, search for Command Line Tools.
- You will get a dmg file. Install it.
X-Code It’s basically an IDE (Integrated Development Environment) specially designed for MAC OS. It consists of a suite of software development tools for developing software for MAC OS, iOS, WatchOS and tvOS. It also supports source codes from programming languages like C, C++, Java, Python, Ruby, etc. It’s available from the app store. So, just go to app store, search for “x-code” and click on “get”.
MacPorts It’s open-source software designed to simplify the installation of other software. One can install a number of packages by entering a command in the terminal, which will download, compile and install the requested software. It also installs any required dependencies related to the software automatically.
- Download MacPort from here.
- A pkg file will be downloaded. Just double-click that to install it.
Download PuTTY for Mac and Installation
Installation Process on Mac Now, after installing the pre-requisite tools, let’s just get to the PuTTY installation part.
- You need to accept the Licence Agreement of X-Code before using it. So, open the terminal from the utilities section. It’s just like command line on Linux.
- Type the command “sudo xcodebuild –license”. By running this command, the xcode License will be viewed/accepted on behalf of all accounts of the Mac.
- Press enter to view the License agreement and type “agree”. You will see a line coming up in the terminal saying “You can view the license agreements in x-code About box.”
- Update MacPorts by typing “sudo port –v selfupdate” to make sure that x-code is fully installed. Now, you are good to get started with the installation of PuTTY.
- Type “sudo port install putty” in the Terminal and run the command. You will see it downloading some of the dependencies of PuTTY.
- Type “putty” in the terminal to run PuTTY. Running this command would open PuTTY in an X11 window.
- Give this command to copy PuTTY to the desktop as a shortcut icon, “cp /opt/local/bin/putty ~/Desktop/putty” and hit enter.
- You will see a desktop icon created in the desktop which opens the PuTTY configuration box.
After Installation So, now as you have installed PuTTY in your Mac OS, you can start connecting to servers by adding the IP address and the port (depending on the type of connection you want to make) of the server. You can even save sessions containing the IP address of the servers, which you want to access multiple times.
Once you are connected, you can create, update or do any kind of manipulation with the data present on the server, given that you have the required rights to perform those actions. A PuTTY client gives you a variety of features like logging, cursor formatting, keyboard formatting, alert sound, resizing the terminal window, changing the actions of mouse buttons, configuring proxies, configuring session-related options, auto-login facility and much more.