OpenSSH 服务器并启动/启用服务的完整流程

📋 完整流程图

复制代码
检查系统版本 → 安装 OpenSSH → 启动服务 → 启用自启 → 验证状态 → 配置防火墙

一、检查系统版本

bash 复制代码
cat /etc/os-release
发行版 服务名称 安装工具
Ubuntu/Debian ssh apt
RHEL/CentOS/Fedora/Rocky sshd dnf/yum
Arch Linux sshd pacman

二、安装 OpenSSH 服务器

Ubuntu/Debian

bash 复制代码
sudo apt update
sudo apt install openssh-server -y

RHEL/CentOS/Fedora/Rocky

bash 复制代码
sudo dnf install openssh-server -y
# 旧版本用:sudo yum install openssh-server -y

Arch Linux

bash 复制代码
sudo pacman -S openssh

三、启动 SSH 服务

bash 复制代码
# Ubuntu/Debian
sudo systemctl start ssh

# RHEL/CentOS/Fedora/Arch
sudo systemctl start sshd

四、设置开机自启

bash 复制代码
# Ubuntu/Debian
sudo systemctl enable ssh

# RHEL/CentOS/Fedora/Arch
sudo systemctl enable sshd

五、验证状态

bash 复制代码
# 查看服务状态(Ubuntu/Debian 用 ssh,其他用 sshd)
sudo systemctl status ssh

# 检查是否开机自启
sudo systemctl is-enabled ssh

# 检查端口监听
sudo ss -tlnp | grep :22

✅ 成功标志:

  • Active: active (running)
  • Loaded: ... enabled;
  • 端口 22 处于 LISTEN 状态

六、配置防火墙

UFW (Ubuntu)

bash 复制代码
sudo ufw allow ssh
sudo ufw reload

firewalld (RHEL/CentOS/Fedora)

bash 复制代码
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

🔧 一键命令(复制即用)

Ubuntu/Debian 一键安装

bash 复制代码
sudo apt update && \
sudo apt install openssh-server -y && \
sudo systemctl start ssh && \
sudo systemctl enable ssh && \
sudo ufw allow ssh && \
sudo systemctl status ssh

RHEL/CentOS/Fedora 一键安装

bash 复制代码
sudo dnf install openssh-server -y && \
sudo systemctl start sshd && \
sudo systemctl enable sshd && \
sudo firewall-cmd --permanent --add-service=ssh && \
sudo firewall-cmd --reload && \
sudo systemctl status sshd

⚠️ 常见问题

问题 解决
Unit ssh.service not found 用 sshd 代替 ssh
Connection refused 检查防火墙/SELinux
端口冲突 sudo lsof -i :22
启动失败 sudo journalctl -xeu ssh 看日志
相关推荐
特立独行的猫a1 天前
ROS 2 主流DDS中间件入门:Cyclone DDS 与 Fast DDS 完全指南
中间件·ros2·dds·fast dds·cyclone dds
轻口味4 天前
启元无真机二开实战1:54 个接口能做什么、不能做什么——启元 Q1/T1 SDK 能力全景与版本矩阵
线性代数·矩阵·ros2·具身智能·启元机器人
热金鼠7 天前
2.ROS2 核心机制与命令行实操
ros2
大雨歌12 天前
笛卡尔坐标 → 自然坐标(Frenet) 逐步推导全解 -2
ros2
米糕闯编程16 天前
鱼香ros2(十七)C++小海龟巡逻
开发语言·c++·机器人·ros2·服务·小海龟
风合星语17 天前
2026 机器人工程实例(七):Nav2 到站了,任务却没完成——AMR 载货导航中的托盘滑移与验收闭环
人工智能·机器人·ros2·机器人仿真·nav2·mujoco·amr
米糕闯编程23 天前
鱼香ros2(十二)C++话题订阅与发布
开发语言·c++·ros2·话题
朝朝辞暮i25 天前
C++ 第 36 课:Action——机械臂/VLA 非常重要
开发语言·c++·算法·ros2
朝朝辞暮i1 个月前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2
朝朝辞暮i1 个月前
C++ 第 40 章:ROS2 Publisher + Timer + Subscriber + Callback + Executor 完整闭环
开发语言·c++·算法·ros2