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

2.9 KiB
Raw Blame History

title, type, tags, date
title type tags date
Ubuntu 24.04 启动 SSH 服务 source
ssh
ubuntu
linux
2026-04-26

Source File

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 sshsudo systemctl enable ssh 手动启动并设置开机自启
  • 防火墙配置:使用 sudo ufw allow sshsudo 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 不同
  • UFWUncomplicated FirewallUbuntu 默认防火墙管理工具,通过 ufw allow ssh 简化 iptables 规则配置
  • OpenSSH:开源 SSH 协议实现Ubuntu 通过 openssh-server 包提供服务端功能

Key Entities

  • Ubuntu-24.04Canonical Ltd 发布的 Linux 发行版,引入 ssh.socket 默认激活机制
  • systemdLinux 系统和服务管理器,通过 systemctl 管理 ssh.service 和 ssh.socket

Connections

Contradictions

  • 无已知冲突