Karp 的技术博客

在Linux系统上,SSH(Secure Shell)是一种常见的远程管理工具,用于安全地连接到服务器。有时候,出于安全考虑或其他目的,您可能希望将SSH服务的默认端口(22)更改为其他端口。本文将详细介绍如何在Linux系统上替换SSH端口的步骤。

步骤

1. 登录到服务器

首先,使用SSH连接到您的服务器。您可以使用默认的SSH端口22进行连接。

ssh username@server_ip

2. 修改SSH配置文件

编辑SSH配置文件sshd_config,该文件通常位于/etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

3. 寻找并修改端口设置

在配置文件中找到Port 22行,将其修改为您想要使用的新端口号。例如,将SSH端口修改为2222:

Port 2222

4. 保存并关闭文件

保存对配置文件的更改并关闭编辑器。

5. 重启SSH服务

在完成更改后,重新启动SSH服务以使更改生效。

sudo systemctl restart sshd

6. 配置防火墙

如果您的服务器使用防火墙(如iptables或firewalld),请确保允许新端口的流量通过防火墙。

  • 对于iptables:
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 2222 -j ACCEPT
sudo iptables-save
  • 对于firewalld:
sudo firewall-cmd --zone=public --add-port=2222/tcp --permanent
sudo firewall-cmd --reload

7. 测试新端口连接

现在,您可以使用新的SSH端口连接到服务器:

ssh -p 2222 username@server_ip

linux

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2017年07月05日 04:33
7

目录

来自 《在Linux上替换SSH端口的步骤》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年277天3小时41分