[SOLVED] How to hide SSH access on public web server?

Issue

I’m renting a VPS and right now it is being used as my web server and MySQL database. When renting a VPS, they give you SSH access to it. Is there a way for me to hide (make it seem like it doesn’t exists) SSH and MySQL outside connections except for my own?

I don’t want public users to see that SSH is enabled even though they probably won’t guess the password.

Solution

mysql: you could maybe forbid connections except from localhost, and use ssh port forwarding to remotely access your database

ssh: use a non-standard port and switch to public key authentication. You will have to leave a port open anyway.

Fail2ban may be worth trying. It will block connections to your machine from a given address after repeated failures.

Answered By – Rom1

Answer Checked By – Clifford M. (BugsFixing Volunteer)

Leave a Reply

Your email address will not be published.