✨ 操作系统
Ubuntu 24.04.3 LTS
✨ 开启 ssh 服务
安装 ssh 服务
sudo apt update
sudo apt install openssh-server -y
检查 ssh 服务状态
sudo systemctl status ssh
如果回显绿色则表示 ssh 服务已开启
✨ 修改 ssh 端口号
sudo vim /etc/ssh/sshd_config
找到被注释的 “Port 22”
取消注释并修改为需要指定的端口号
重新载入systemctl配置,重启ssh.socket,查看监听端口是否更新
sudo systemctl daemon-reload
sudo systemctl restart ssh.socket
sudo systemctl status ssh.socket
✨ 修改 ufw 防火墙设置
启用/禁用 ufw
sudo ufw enable
sudo ufw disable
添加规则(默认允许 ssh 22 端口,如果需要修改了 ssh 默认端口,请指定)
sudo ufw allow ssh
sudo ufw allow ssh 2222/tcp
查看 ufw 状态(会回显规则)
sudo ufw status
✨ 禁止 root 登陆
sudo vim /etc/ssh/sshd_config
找到被注释的 “PermitRootLogin prohibit-password”
取消注释并修改如下
PermitRootLogin no
配置项说明
PermitRootLogin prohibit-password(默认):禁用密码登录 Root,允许密钥登录 Root
PermitRootLogin yes:允许 Root 登录(无论是密码还是密钥)
PermitRootLogin no:完全禁用 Root 登录(无论是密码还是密钥)
⭐ 转载请注明出处
本文作者:双份浓缩馥芮白
原文链接:https://www.cnblogs.com/Flat-White/p/19313607
版权所有,如需转载请注明出处。