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 the error from this list:
Connection closed
If you are seeing this message right after trying to connect via SSH:
This is usually caused by a disabled SSH access. All you need to do is enable SSH Access 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 re-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. When you first set up your hosting account, the SSH password has the same value as the FTP password of your main domain (the domain name which you see in your Billing with your hosting account)
If you are not sure about the exact value, you can set a new password for both FTP and SSH by changing the FTP password of the main domain, or create an SSH-only password
NOTE:
We recommend setting up SSH keys for your hosting account, so an SSH password won’t be needed
Connection refused
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 185.185.185.185 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
Your hosting server’s IP is null routed due to a DDoS attack or maintenance
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.