写一个一键修改任意ssh端口并附带关闭22端口功能
在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端口将被关闭
原文地址: https://www.cveoy.top/t/topic/iBhc 著作权归作者所有。请勿转载和采集!