要修改Linux系统的远程访问端口(例如,用于SSH服务),你需要调整其配置文件并在防火墙中打开相应的端口。以下是以SSH服务为例的步骤说明:

1. 登录到Linux服务器:首先需要有root或管理员访问权限的账户登录系统。

2. 更改SSH服务使用的端口号:

linux修改远程端口  第1张

打开SSH服务的配置文件,这一般位于`/etc/ssh/sshd_config`.

使用编辑器如 `nano` 或 `vi/vim`:

bash

sudo nano /etc/ssh/sshd_config

linux修改远程端口  第2张

寻找包含 `Port 22` 的这一行(在大多数情况下是没有注释符的)。如果你想要自定义端口,请注释掉原有的行并增加一个新行以指定新的监听端口:

Port 22

Port

linux修改远程端口  第3张

将 `` 替换成一个合法且没有被占用的端口(范围165535, 其中49152 – 65535 保留用于临时或私人服务)。

保存修改后的配置文件。

3. 重启SSH服务来应用新的端口配置

linux修改远程端口  第2张

sudo systemctl restart sshd

在一些版本中可能被称为 `ssh` 而不是 `sshd`, 那么你也可以使用:

sudo service sshd restart 或者 sudo service ssh restart

linux修改远程端口  第5张

4. 检查新端口是否已经在使用并确认其正常运作:

你可以通过如下命令来确认SSH服务是否正在新的端口上监听:

bash

linux修改远程端口  第6张

sudo netstat plant | grep :

5. 更新防火墙规则(如果需要):

如果你运行了一个Linux发行版,比如Ubuntu 或 Fedora,可能也需要相应地更新防火墙配置以便新端口可以通过。这里给出的是基于 `ufw` (Uncomplicated Firewall) 的一个基本例子:

linux修改远程端口  第7张

bash

sudo ufw allow /tcp

sudo ufw reload

或者使用iptables:

linux修改远程端口  第8张

bash

sudo iptables A INPUT p tcp dport j ACCEPT

(记得将上述命令中的端口号替换成具体的号码)

6. 告知你的客户端更新他们的设置(如果有其他用户通过这个SSH连接来远程使用服务器)。

按照以上步骤完成之后,你就成功地更换了SSH服务端口。但是需要注意,这将影响通过SSH远程登录到系统的过程,客户端也需要用到相同的配置来成功地进行远程会话。