Get the App
SLTechnology News&Howtos  ›  Servers  › 

How to modify ssh Port in linux

Shulou Source: shulou.com Published: 2022-06-01 17:00:46 09月26日 Update

This article will explain in detail how to modify the ssh port in linux. The content of the article is of high quality, so the editor shares it for you as a reference. I hope you will have a certain understanding of the relevant knowledge after reading this article.

Smooth modification of sshd ports in linux

The first kind:

1. If you want to change the default port of SSH (22), you only need to modify:

The code is as follows:

/ Port 22 in etc/ssh/sshd_config

Here, just change 22 to the port you want to set, but don't set it to the same port as the existing port, so as to avoid unknown consequences.

2. If you want to limit the IP of SSH login, you can do the following:

First: modify / etc/hosts.deny and add it

The code is as follows:

Sshd:ALL

Then: modify: / etc/hosts.allow, and make the following settings:

The code is as follows:

Sshd:192.168.0.241

This restricts only 192.168.0.241 IP from logging on to LINUX machines through SSH. Of course, as a server, I do not install gnome and KDE, and a lot of things are not installed, so as to increase the safety factor.

Second: (highly recommended)

First modify the configuration file

The code is as follows:

Vi / etc/ssh/sshd_config

Find the section # Port 22, where the logo uses port 22 by default, which is modified as follows:

The code is as follows:

Port 22

Port 50000

Then save and exit.

Execution

The code is as follows:

/ etc/init.d/sshd restart

This way the SSH port will work with 22 and 50000 at the same time.

Now edit the firewall configuration:

The code is as follows:

Vi / etc/sysconfig/iptables

Enable port 50000.

Execution

The code is as follows:

/ etc/init.d/iptables restart

Now use the ssh tool to connect to port 50000 to test for success. If the connection is successful, edit the settings of sshd_config again and delete the Port22 inside.

The reason why it is set to two ports first, and then one port is closed after a successful test, is that in the process of modifying conf, in case of unknown circumstances such as disconnection, disconnection, misoperation and so on, it can also be connected to another port to debug in case the connection fails, and someone must be sent to the computer room, resulting in more complicated and troublesome problems.

On how to modify the ssh port in linux to share here, I hope the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.

Tags: Port code success content article more knowledge article test login configuration restriction good complex same security smooth safety factor two Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Huawei NVidia MariaDB Xiaomi Apple