Files
nexus/wiki/sources/ubuntu-24-04-enable-ssh.md

45 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Ubuntu 24.04 启动 SSH 服务"
type: source
tags: [ssh, ubuntu, linux]
date: 2026-04-26
---
## Source File
- [[raw/Home Office/Ubuntu 24.04 enable SSH.md]]
## Summary用中文描述
- 核心主题Ubuntu 24.04 中启用 SSH 远程访问服务的完整操作指南
- 问题域Linux 服务器远程管理、SSH 服务配置与防火墙设置
- 方法/机制:安装 OpenSSH Server → 启动并设置开机自启 → 配置 UFW 防火墙 → 验证服务状态 → 远程连接核心变化Ubuntu 24.04 默认使用 `ssh.socket` 激活机制(按需启动而非持续运行)
- 结论/价值:提供 Ubuntu 24.04 SSH 快速启用指南,附带进阶配置(自定义端口、切换传统模式)
## Key Claims用中文描述
- Ubuntu 24.04 默认使用 **ssh.socket 激活机制**:仅在连接请求进入时才启动 SSH 守护进程,与旧版本(持续运行后台进程)行为不同
- SSH 服务可通过 `sudo systemctl start ssh``sudo systemctl enable ssh` 手动启动并设置开机自启
- 防火墙配置:使用 `sudo ufw allow ssh``sudo ufw allow 22/tcp` 放行 SSH 流量
- 进阶配置:可通过 `sudo systemctl edit ssh.socket` 修改监听端口,而非仅修改 `/etc/ssh/sshd_config`
- 如需切换回传统模式:先禁用 socket 激活(`sudo systemctl disable --now ssh.socket`),再启用 service 模式(`sudo systemctl enable --now ssh.service`
## Key Quotes
> "在 Ubuntu 24.04 中开启 SSH 服务非常简单,但这个版本引入了一个重要的变化:默认使用 ssh.socket 激活机制" — Ubuntu 24.04 SSH 配置说明
> "如果你习惯了旧版本的管理方式,或者需要修改自定义端口(例如改为 2222在 24.04 中你可能需要注意:现在推荐通过 sudo systemctl edit ssh.socket 来修改监听端口" — 进阶配置说明
## Key Concepts
- [[SocketActivation]]按需激活机制ssh.socket 在接收到连接请求时才启动 sshd 守护进程,与传统持续运行的 ssh.service 不同
- [[UFW]]Uncomplicated FirewallUbuntu 默认防火墙管理工具,通过 `ufw allow ssh` 简化 iptables 规则配置
- [[OpenSSH]]:开源 SSH 协议实现Ubuntu 通过 `openssh-server` 包提供服务端功能
## Key Entities
- [[Ubuntu-24.04]]Canonical Ltd 发布的 Linux 发行版,引入 ssh.socket 默认激活机制
- [[systemd]]Linux 系统和服务管理器,通过 systemctl 管理 ssh.service 和 ssh.socket
## Connections
- [[Ubuntu服务器通过rsync实现日常增量备份]] ← related_to ← [[Ubuntu-24.04-启动SSH服务]]SSH 是远程管理 Ubuntu 服务器的基础,用于执行 rsync 备份命令)
- [[Ubuntu Server科学上网]] ← related_to ← [[Ubuntu-24.04-启动SSH服务]]SSH 隧道可用于建立安全通道)
- [[Linux运维必会的150个命令]] ← related_to ← [[Ubuntu-24.04-启动SSH服务]]SSH 相关命令如 ssh/scp/sftp 是运维必备命令)
## Contradictions
- 无已知冲突