If you find yourself encountering errors on SSH, this article will help you solve them easily. Before we start it’s worth noting that in order for SSH to work SSH Access needs to be enabled.
For quick access you can choose error from this list:
If you are seeing this message right after trying to connect via SSH:
This is usually caused by SSH Access being disabled. All you need to do is enable it and reconnect.
The terminal closes right away
If your terminal closes right away after you insert your password, all you have to do is Disable and then Enable SSH Access - the next connection should be successful.
Permission denied or Access denied
If you are seeing a similar message:
It means that you are using incorrect SSH credentials. This can be fixed easily by double-checking your SSH details and changing your SSH password. It’s worth noting that you need to change the password for the main domain (domain name which you see in your Billing with your hosting account), otherwise, the SSH connection might not work properly.
We recommend setting up SSH keys for your hosting account, so an SSH password won’t be needed
This error is usually caused by using the wrong port. The default port for SSH is 22, although here at Hostinger we have it on 65002 port for security reasons. As a result, you need to use this port specifically when connecting.
You can check more possible causes and their solutions in this video:
Connection timed out
This error might be displayed as
ssh: connect to host 126.96.36.199 port 65002: Connection timed out on terminal or
Network error: Connection timed out on PuTTY. The main reasons for this error are:
Your ISP (Internet Service Provider) is blocking incoming or outgoing traffic/TCP connections on port 65002. Contact your ISP to clarify
Your router/hotspot is blocking incoming or outgoing traffic/TCP connections on port 65002. Double-check your network hardware settings, restart your router
You have a local firewall or antivirus that is blocking incoming or outgoing traffic/TCP connections on port 65002. Double-check your firewall settings and turn off your antivirus temporarily
Something malfunctioned in your TCP/IP software on your system and your internet might be down. Check if you still have an internet connection
Elevated permissions commands
Any elevated permission commands (for example sudo) is disabled on our Shared and Cloud hosting due to security reasons. In case you want to have full freedom and use commands like sudo - we highly recommend VPS hosting. Keep in mind that VPS hosting is self-managed, and everything needs to be configured on your part.
Terminated or unfinished command or Killed processes
If you see that some command started running correctly, but for some reason, it stops - be sure to check your Order Usage. Each action on SSH uses your plan’s resources and if there are not enough of them, the process will fail. To solve this, consider an alternative method to what you want to achieve or upgrade your hosting plan.