SSH is the best service to control dedicated servers as it provides the full control to perform any task. So it’s one of the commonly used way to attack a server. Changing the default SSH port can help secure your server from launching brute force attacks to the default port.
Step 1: Login as the server as root (or gain root access by executing ‘sudo su‘)
Step 2: Check to see the status of the firewall by executing ‘ufw status‘
If the firewall is active then we need to add a rule to allow connections for our new SSH port.
This can be done by executing ‘ufw allow newportnumberhere/tcp‘
If the firewall is active then we need to add a rule to allow connections for our new SSH port.
This can be done by executing ‘ufw allow newportnumberhere/tcp‘
Step 3: Execute ‘nano /etc/ssh/sshd_config‘ and look for the line that contains ‘Port 22‘
Step 4: Change the number ‘22‘ to any unused port you’d like
Save and exit by holding down ‘ctrl‘ and ‘x‘
Step 5: Restart the SSH service by executing ‘restart ssh‘ within the command line
For Debian, execute ‘service ssh restart‘
Step 6: If you can still access the command line, type ‘ss -tnlp | grep ssh‘ to verify SSH is listening on the new port. (optional)
Step 7: Start a new SSH session on the new port.
Step 8: Delete the old firewall rule for the old port by executing ‘ufw delete allow 22/tcp‘
We hope this tutorial helps you find the perfect solution. If your like our tutorials, definitely you’ll love our support. All VernalWeb hosting plans include 24/7 support from our amazing inhouse support staff. Check out our web hosting plans and have your website migrated today!