How to connect PuTTY via a proxy
You can't directly connect to an SSH server if it's in a private network or behind a NAT or firewall. An SSH could also be configured only to allow connection from a specific host or network and deny connection from everywhere else. Some possible solutions to this are connecting to the specific host or network via a VPN, or using a proxy.
You can configure PuTTY to tunnel its connection through a proxy. The supported proxy types for PuTTY are HTTP, SOCKS(4/5), Telnet and Local.
Related: How to create SOCKS proxy on Windows
Steps to connect to SSH server using PuTTY via proxy:
-
Launch PuTTY.
-
Go to Connection → Proxy from the Category menu in the sidebar.
-
Choose the type of proxy that you are to use.
-
Enter the IP address or hostname of the server along with the port that the proxy service is listening to.
-
Set if whether or not you want the DNS resolution to be done on the proxy server or locally.
-
Enter proxy credentials if required.
-
Go to session from the Category menu.
-
Enter connection details such as the hostname or the IP address of the server that you want to connect to, local to the proxy server.
-
Click on the Open button to start the connection.