要修改 Linux 系统上的远程 SSH 端口,可以按照以下步骤进行操作:
1.使用 SSH 连接到目标 Linux 服务器。确保您具有管理员权限(root 或具有 sudo 权限的用户)。
2.打开 SSH 配置文件 /etc/ssh/sshd_config,可以使用文本编辑器(如 vi、nano)进行编辑。例如,使用以下命令打开文件:
sudo vi /etc/ssh/sshd_config
3.在配置文件中,找到并修改以下行,将其中的端口号修改为您想要使用的新端口号:
# 原始配置
# Port 22
# 修改后的配置(示例修改为2222端口)
Port 2222
4.保存并关闭文件。
5.重新加载 SSH 服务以应用配置更改。根据您的 Linux 发行版,可以使用以下命令:
使用 systemd 管理的系统(如 CentOS 7、Ubuntu 16.04+):
sudo systemctl reload sshd
使用 init.d 脚本管理的系统(如 CentOS 6):
sudo service sshd reload
6.如果您的服务器使用的是防火墙(如 iptables 或 firewalld),请确保打开新的 SSH 端口。例如,如果您使用的是 iptables,可以使用以下命令打开新端口:
sudo iptables -I INPUT -p tcp --dport 2222 -j ACCEPT
sudo service iptables save
如果使用 firewalld,可以使用以下命令:
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
7.修改完成后,您可以尝试使用新的 SSH 端口连接到服务器。例如,使用以下命令连接到新端口:
ssh username@server_ip -p 2222
其中,username 是您的用户名,server_ip 是服务器的 IP 地址,2222 是新的 SSH 端口号。
请注意,在修改 SSH 端口后,确保您在连接时指定了正确的新端口号,以便成功建立 SSH 连接。另外,建议采取其他安全措施,如使用密钥认证和禁用密码登录,以增强服务器的安全性。