【Linux】服务器开启 ssh 服务 & ssh 相关配置

✨ 操作系统

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

版权所有,如需转载请注明出处。

posted @ 2025-12-05 20:23  双份浓缩馥芮白  阅读(3)  评论(0)    收藏  举报