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.
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)