Arch Linux BasedManjaro

How To Change Ssh Port on Manjaro

Change Ssh Port on Manjaro

In this tutorial, we will show you how to change ssh port on Manjaro. In the realm of secure system administration, one of the first lines of defense against unauthorized access to your Linux server is SSH (Secure Shell). It serves as a robust and reliable means to access and manage your system remotely. However, with great power comes great responsibility, and part of ensuring your system’s security involves changing the default SSH port. The default port, 22, is well-known to potential attackers, making it a prime target for malicious activities.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step change ssh port on a Manjaro Linux.

Prerequisites

  • A server or desktop running one of the following operating systems: Manjaro, and other Arch-based distributions.
  • SSH access to the server (or just open Terminal if you’re on a desktop).
  • Before making any changes to your system’s configuration, it’s a good practice to create a backup or snapshot. This ensures that you can revert to the previous state in case something goes wrong during the process. Backing up your system can be done using various methods, including manual backups or snapshots if your virtualization platform supports them.

Change Ssh Port on Manjaro

Step 1. Before running the tutorial below, make sure that our system is up to date:

sudo pacman -Syu

Step 2. Change ssh port on Manjaro.

We’ll start by locating and editing the SSH daemon configuration file, sshd_config. We recommend using command-line text editors like nano or vim.

nano /etc/ssh/sshd_config

Within the sshd_config file, locate the line that specifies the SSH port. By default, it should be set to 22. Modify this line to specify the new port you want to use. Choose a port number that is not commonly used by other services to avoid conflicts. For this example, let’s use port 2222:

Port 2222

Step 3. Adjusting Firewall Rules.

With the SSH port changed, it’s crucial to update your firewall rules to allow incoming connections on the new port. Manjaro Linux uses the Uncomplicated Firewall (ufw) by default, making this process straightforward. If ufw is not already installed, you can install it using the following command:

sudo pacman -S ufw

Once ufw is installed, you can allow incoming connections on the new SSH port (2222 in our example) with the following command:

sudo ufw allow 2222/tcp

After allowing traffic on the new SSH port, enable ufw to start using these rules:

sudo ufw enable

You can check the status of ufw to ensure that the new rules are applied correctly:

sudo ufw status

Now that the new port is configured and firewall rules are in place, it’s time to restart the SSH service to apply the changes:

sudo systemctl restart sshd

Step 4. Testing the Configuration.

Open a new terminal window on your local machine and try connecting to your Manjaro Linux server using the new SSH port (2222 in our example):

ssh username@your_server_ip -p 2222

Replace username with your username and your_server_ip with the IP address or hostname of your Manjaro Linux server. You’ll be prompted to enter your password.

Step 5. Troubleshooting Common Issues.

If you encounter connectivity problems or configuration errors during the testing phase, here are some common issues to consider:

Connectivity Problems

  • Firewall Rules: Ensure that the firewall rules are correctly configured to allow traffic on the new port.

  • Network Configuration: Verify that your Manjaro Linux server has network connectivity and that there are no network issues causing the problem.

Configuration Errors

  • Syntax Errors: Double-check the modifications you made in the sshd_config file. Even a small syntax error can prevent the SSH service from starting.
  • Port Conflicts: Make sure the new SSH port you chose is not being used by any other service on your server.

Congratulations! You have successfully changed the SSH port. Thanks for using this tutorial to change the change ssh port on the Manjaro system. For additional help or useful information, we recommend you check the official Manjaro website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a seasoned Linux system administrator with a wealth of experience in the field. Known for his contributions to idroot.us, r00t has authored numerous tutorials and guides, helping users navigate the complexities of Linux systems. His expertise spans across various Linux distributions, including Ubuntu, CentOS, and Debian. r00t's work is characterized by his ability to simplify complex concepts, making Linux more accessible to users of all skill levels. His dedication to the Linux community and his commitment to sharing knowledge makes him a respected figure in the field.
Back to top button