2.6 KiB
title, source, author, published, created, description, tags
| title | source | author | published | created | description | tags | ||
|---|---|---|---|---|---|---|---|---|
| 启动 SSH 服务 | shenwei |
|
#ubuntu #ssh
在 Ubuntu 24.04 中开启 SSH 服务非常简单,但这个版本引入了一个重要的变化:默认使用 ssh.socket 激活机制(即只有在连接请求进入时才启动 SSH 守护进程),这与旧版本略有不同。
以下是开启 SSH 的标准步骤:
1. 安装 OpenSSH Server
首先,你需要确保系统中安装了 SSH 服务端。打开终端并输入:
Bash
sudo apt update
sudo apt install openssh-server -y
2. 启动并设置开机自启
在 Ubuntu 24.04 中,你可以使用以下命令来确保服务处于活动状态并随系统启动:
Bash
# 启动 SSH 服务
sudo systemctl start ssh
# 设置开机自启
sudo systemctl enable ssh
注意: 如果你发现
systemctl status ssh显示服务未运行,别担心。24.04 默认使用 Socket 激活 模式。你可以通过sudo systemctl status ssh.socket检查监听状态。
3. 配置防火墙 (UFW)
如果你的 Ubuntu 开启了防火墙,你需要手动允许 SSH 流量(默认端口 22):
Bash
sudo ufw allow ssh
# 或者
sudo ufw allow 22/tcp
4. 验证 SSH 状态
你可以通过以下命令检查 SSH 是否已经准备就绪:
Bash
sudo systemctl status ssh
如果看到 active (running) 或者 ListenStream=22 (针对 socket 模式),说明已经成功开启。
5. 如何从远程连接
在另一台电脑上,使用你的用户名和局域网 IP 进行连接:
Bash
ssh username@192.168.x.x
(如果你不知道本机 IP,请使用前面提到的 hostname -I 命令查看)
进阶建议:24.04 的特殊说明
如果你习惯了旧版本的管理方式,或者需要修改自定义端口(例如改为 2222),在 24.04 中你可能需要注意:
-
修改端口: 现在推荐通过
sudo systemctl edit ssh.socket来修改监听端口,而不仅仅是修改/etc/ssh/sshd_config。 -
切换回传统模式: 如果你希望 SSH 像以前一样一直作为后台进程运行,可以执行:
Bash
sudo systemctl disable --now ssh.socket sudo systemctl enable --now ssh.service
你想了解如何为 SSH 配置密钥登录以提高安全性吗?
How to Enable SSH on Ubuntu 24.04 这个视频详细演示了在 Ubuntu 系统中从安装 OpenSSH 到通过防火墙配置的完整操作流程,非常适合新安装系统的用户参考。