How to change the SSH port on Linux server

To locate and edit the sshd_config file to change the SSH port, follow these steps:

1. Find the sshd_config file:
Run the command:

find / -name "sshd_config" 2>/dev/null

Example output:

/etc/ssh/sshd_config

Check the current SSH port:

grep -oP '^(?!#)\s*Port\s+\K\d+' /etc/ssh/sshd_config | head -n 1

2. Edit the file:
Open the sshd_config file using a text editor, such as nano:

nano /etc/ssh/sshd_config

3. Locate the Port option:
Find the line that reads:

Port 22

or

#Port 22

4. Change the port number:
To set the port to 2222 (example), modify the line to:

Port 2222

5. Save and close the file:
Press Ctrl + O to save the changes, then Ctrl + X to exit nano.

6. Restart the SSH service:
Restart the SSH service to apply the new port configuration:

service sshd restart

Please note that when choosing a new port number, it is recommended to use a value between 1024 and 65535, as ports 0-1023 are reserved for system services.

  • ssh, ssh port, linux, unix, cpanel, directadmin, plesk, webuzo, centos
  • 8 Users Found This Useful
Was this answer helpful?

Related Articles

Domain names are not showing in WHM

We were unable to see any domains listed under WHM -> List Accounts. However, we can see the...

How to Start/Stop or Restart Apache server

Apache is the HTTP server that is freely available over the internet. It is a kind of software or...

How to install Attracta SEO Tools plugin

RequirementscPanel/WHM needs to be installed on your server. Step 1: SSH into your server and go...

How to Install CpCleaner in cPanel through SSH?

Installation Run the following shell commands as root via SSH: wget -O cpc-1.0.3.tar...

How to Secure a cPanel/WHM Web Server

Here are a few basic steps that you should keep in mind for keeping a server secure. 1) Strong...