在Linux系统中,可以通过修改SSH配置文件来更改SSH端口。以下是一个一键修改任意SSH端口并关闭22端口的示例脚本:

#!/bin/bash

# 获取用户输入的新SSH端口号
read -p "请输入新的SSH端口号: " new_port

# 修改SSH配置文件
sed -i "s/^#Port.*/Port $new_port/" /etc/ssh/sshd_config

# 关闭22端口
sed -i "s/^Port 22$/#Port 22/" /etc/ssh/sshd_config

# 重启SSH服务
service ssh restart

echo "SSH端口已修改为$new_port,并关闭了22端口。"

将上述脚本保存为一个文件(例如change_ssh_port.sh),然后在终端中执行以下命令来运行脚本:

chmod +x change_ssh_port.sh
sudo ./change_ssh_port.sh

脚本会要求你输入新的SSH端口号,然后会自动修改SSH配置文件、关闭22端口并重启SSH服务。执行完毕后,SSH端口就会更改为你输入的新端口号,并且22端口将被关闭

写一个一键修改任意ssh端口并附带关闭22端口功能

原文地址: https://www.cveoy.top/t/topic/iBhc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录