Linux Commands and Scripts

How To Change SSH of Port The Linux Server

To change SSH port of the Linux server, you need to login into the server via SSH and modify SSH config file.

# vim /etc/ssh/sshd_config

In the first section, find #Port 22.

Change the Port 22 to the port you want to set for SSH.

After modifying the file, save the changes.

Restart sshd.service.

# systemctl restart sshd

Verify the changes

# ss tlupn | grep sshd

Output:

tcp    LISTEN     0      128       *:$port                 *:*                   users:(("sshd",pid=1135,fd=3))
tcp    LISTEN     0      128      :::$port                :::*                   users:(("sshd",pid=1135,fd=4))

Add the port into the firewall

# firewall-cmd –zone=public –add-port=$port/tcp –permanent

Reload the firewall

# firewall-cmd –reload

Everything is set. Now you can reboot the server and login into the server via SSH using the new port.

# ssh -p $port [user]@[IP address]

Related Articles