2.6 KiB
2.6 KiB
title, type, tags, date
| title | type | tags | date | |||
|---|---|---|---|---|---|---|
| Ubuntu 24.04 启用 SSH 服务 | source |
|
2025-03-16 |
Source File
Summary
- 核心主题:Ubuntu 24.04 启用 OpenSSH Server 的完整步骤
- 问题域:Ubuntu 24.04 改变 SSH 服务激活机制(默认 socket activation),与传统方式不同
- 方法/机制:安装 openssh-server → systemctl enable/start ssh → 配置 UFW 防火墙 → 远程连接验证
- 结论/价值:Ubuntu 24.04 使用 ssh.socket 代替 ssh.service,管理员需注意新管理方式
Key Claims
- Ubuntu 24.04 默认使用 ssh.socket 激活机制:有连接进入时才启动 sshd,非传统常驻进程模式
- 安装命令:
sudo apt update && sudo apt install openssh-server -y - 启动并开机自启:
sudo systemctl start ssh && sudo systemctl enable ssh - 检查 socket 状态:
sudo systemctl status ssh.socket(监听状态显示ListenStream=22) - 防火墙允许 SSH:
sudo ufw allow ssh或sudo ufw allow 22/tcp - 验证服务状态:
sudo systemctl status ssh,显示active (running)或 socket 模式ListenStream=22 - 切换回传统常驻模式:
sudo systemctl disable --now ssh.socket && sudo systemctl enable --now ssh.service - Ubuntu 24.04 修改监听端口推荐通过
systemctl edit ssh.socket而非仅修改/etc/ssh/sshd_config
Key Quotes
"Ubuntu 24.04 引入了一个重要的变化:默认使用
ssh.socket激活机制(即只有在连接请求进入时才启动 SSH 守护进程)" — 与旧版本最大差异
Key Concepts
- SSH Socket Activation:Ubuntu 24.04 默认机制,sshd 按需启动而非常驻,节省资源
- UFW 防火墙规则:Ubuntu 默认防火墙,通过
ufw allow ssh放行 22 端口 - SSH 服务管理:
systemctl start/enable/disable管理 ssh.service 或 ssh.socket - OpenSSH Server:Ubuntu SSH 服务端实现,包名
openssh-server
Key Entities
- Ubuntu 24.04:2024 年 4 月发布的 LTS 版本,SSH 管理机制变化
- OpenSSH:开源 SSH 协议实现,Ubuntu 默认 SSH 服务端
Connections
- SSH Socket Activation ← default_in ← Ubuntu 24.04
- OpenSSH Server ← installed_by ← apt install openssh-server
- UFW 防火墙规则 ← must_configure ← SSH 服务管理
Contradictions
- 旧版 Ubuntu(< 24.04)管理方式:通过
/etc/ssh/sshd_config修改端口后systemctl restart sshd;24.04 推荐systemctl edit ssh.socket
Metadata
- 作者:shenwei
- 创建时间:2025-03-16
- 原始标签:[ssh, ubuntu]