1. Create Windows Shortcut
Begin by creating a Windows Shortcut.
Right-click the Desktop, select New and Shortcut.
Click Browse and navigate to the PuTTY folder.
It’s usually located in C:\Program Files\PuTTY or C:\Program Files (x86)\PuTTY
Select putty.exe, click OK and Next.
Enter a name for you shortcut. e.g. LinuxServer and click Finish.
2. Edit Shortcut
Right-click on your new shortcut and click Properties.
Take note of the Target field. It shows the path to putty.exe in Program Files. We are going to add a switch to this.
After the double quotes, paste in the following
-ssh [email protected] -pw PaSsWoRd
john with your username,
192.168.1.10 with your server IP and
PaSsWoRd with your own password.
The Target field should now look something like this. (Your path may differ depending on where putty.exe is installed.)
"C:\Program Files\PuTTY\putty.exe" -ssh [email protected] -pw PaSwOrD
Click OK and you’re done!
Now when you double-click the shortcut it will bring you straight into your Linux server without having to enter username or password.
Consider Key-based Authentication
Storing your password in a Windows shortcut is not very secure though, is it?
As well as offering additional security, SSH key authentication can be more convenient than the more traditional password authentication. SSH keys can allow you to connect to a server, or multiple servers, without having to remember or enter your password for each system.
Disable Sudo Password Prompt or Extend Timeout in Linux
Every time you issue a
sudo command, Linux asks for your user password after a certain inactivity timeout, usually 5 minutes. This is the recommended behaviour to prevent unauthorised commands being run by someone or a malicious script in your absence. However, this requirement can be disabled per session or permanently, or you can extend the inactivity timeout.
VNC via a PuTTY SSH Tunnel
If you’re using Ubuntu, I’ve written a guide for installing a VNC server and connecting to it through a secure SSH Tunnel using PuTTY. 😎