修改SSH 端口

vi /etc/ssh/sshd_config

# 在 Host * 下 ,加入新的 Port 值。以 18439 为例(下同):

Port 18439

service sshd restart
<think>嗯,用户问怎么修改SSH端口。我得先回想一下自己处理这个问题的步骤。首先,SSH默认端口是22,改端口主要是为了安全,减少被自动扫描攻击的风险。那具体步骤应该怎么做呢? 首先,我需要确定修改哪个配置文件。通常SSH服务器的配置文件是/etc/ssh/sshd_config。没错,用户需要编辑这个文件。不过,修改前最好备份一下,防止出错。这个步骤很重要,特别是对新手来说,备份可以避免配置错误导致无法连接的情况。 然后,找到Port那一行。默认情况下,可能被注释掉或者设置为22。用户需要取消注释或者修改成新的端口号。比如改成2222或者其他端口。不过要注意,端口号范围是1到65535,而且1024以下的端口需要root权限。所以建议用户使用1024以上的端口,避免权限问题。 修改完配置后,必须重启SSH服务让配置生效。不同的Linux发行版重启命令可能不同,比如Ubuntu用systemctl restart sshd,而CentOS可能是systemctl restart sshd。这点需要提醒用户根据系统来选择合适的命令。 另外,防火墙设置也很关键。如果系统启用了防火墙,比如ufw或者firewalld,必须放行新的端口,否则无法连接。需要指导用户如何添加新端口,比如ufw allow 2222/tcp,或者firewall-cmd的命令。同时,可能需要更新SELinux策略,特别是CentOS/RHEL系统,使用semanage和restorecon命令。 测试新端口是否生效,可以用ssh命令指定端口连接,比如ssh -p 2222 user@host。成功的话,再禁用旧端口,避免遗留的安全风险。这里要提醒用户测试成功后再关闭旧端口,否则可能导致无法远程连接。 还有注意事项,比如避免使用常用端口,确保端口未被占用,以及记录新端口防止自己忘记。这些细节都是用户容易忽略的地方,需要特别强调。 总结起来,步骤应该是:备份配置文件、修改端口号、处理防火墙和SELinux、重启服务、测试连接、关闭旧端口。整个过程需要细致,确保用户一步步操作不会出错,同时提醒可能遇到的坑,比如权限问题、防火墙配置等。这样用户才能安全有效地修改SSH端口,增强系统安全性。</think>要修改SSH端口,请按以下步骤操作: --- ### 一、操作步骤 1. **连接服务器** 使用现有SSH连接登录服务器: ```bash ssh username@服务器IP -p 当前端口 ``` 2. **备份配置文件** ```bash sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak ``` 3. **编辑SSH配置文件** 使用nano或vim打开文件: ```bash sudo nano /etc/ssh/sshd_config ``` 4. **修改端口号** - 找到 `#Port 22`(可能被注释) - 取消注释(删除`#`),修改为新的端口号,例如: ```bash Port 2222 ``` - 若需多个端口,可添加多行: ```bash Port 22 Port 2222 ``` 5. **保存并退出编辑器** - nano:`Ctrl+O`保存 → `Ctrl+X`退出 - vim:`:wq` 6. **重启SSH服务** ```bash # Ubuntu/Debian sudo systemctl restart ssh # CentOS/RHEL sudo systemctl restart sshd ``` --- ### 二、防火墙配置(关键步骤) #### 1. 如果使用`ufw`(Ubuntu): ```bash sudo ufw allow 2222/tcp sudo ufw reload ``` #### 2. 如果使用`firewalld`(CentOS/RHEL): ```bash sudo firewall-cmd --permanent --add-port=2222/tcp sudo firewall-cmd --reload ``` #### 3. SELinux配置(仅限CentOS/RHEL): ```bash sudo semanage port -a -t ssh_port_t -p tcp 2222 sudo restorecon -Rv /etc/ssh ``` --- ### 三、验证新端口 ```bash ssh username@服务器IP -p 2222 ``` 若连接成功,可注释或删除旧端口配置。 --- ### 四、注意事项 1. **端口选择** - 避免使用常见端口(如80、443) - 建议使用`1024-65535`范围内端口 2. **端口占用检查** ```bash sudo ss -tulpn | grep ':2222' ``` 3. **紧急恢复** 若配置错误导致无法连接: - 通过服务器控制台直接登录 - 还原备份文件: ```bash sudo cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config sudo systemctl restart sshd ``` --- ### 五、安全增强建议 1. 禁用密码登录,改用密钥认证 2. 限制SSH访问IP范围 3. 定期更新SSH服务版本 通过以上步骤,您已完成SSH端口修改和安全加固。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值