跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

在 Ubuntu 22.04 上安装 SSH 并启用 root 远程登录

在 Ubuntu 22.04 系统上安装 OpenSSH Server 服务,并配置允许 root 用户通过 SSH 远程登录的具体步骤。内容包括安装服务、设置 root 密码、修改 sshd_config 配置文件、重启服务以及防火墙设置。同时提供了关于安全风险的注意事项,建议改用普通用户加 sudo 或密钥认证,并给出了禁用密码登录和仅允许密钥认证的替代方案。

beaabea发布于 2026/3/24更新于 2026/9/1083 浏览

在 Ubuntu 22.04 上安装 SSH 并启用 root 远程登录

在 Ubuntu 22.04 系统上安装 OpenSSH Server 并配置 root 远程登录,可参考以下步骤:

1. 安装 SSH 服务

如果尚未安装 OpenSSH Server,请运行以下命令:

sudo apt update
sudo apt install openssh-server -y

启动 SSH 服务并设置开机自启:

sudo systemctl enable --now ssh

检查 SSH 服务状态:

sudo systemctl status ssh

2. 允许 root 远程登录(默认不推荐)

2.1 设置 root 密码

Ubuntu 默认禁用 root 密码,需先设置:

sudo passwd root

输入两次新密码。

2.2 修改 SSH 配置

编辑 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

找到以下行并修改:

# 将 PermitRootLogin 改为 yes
PermitRootLogin yes

如果找不到该行,直接手动添加:

PermitRootLogin yes

保存并退出(Ctrl+O → Enter → Ctrl+X)。

2.3 重启 SSH 服务
sudo systemctl restart ssh

3. 防火墙配置(如有必要)

如果启用了 UFW 防火墙,放行 SSH 端口(默认 22):

sudo ufw allow 22

4. 测试 root 登录

使用另一台机器通过 SSH 连接:

ssh root@<服务器 IP>

输入设置的 root 密码登录。

注意事项

  1. 安全风险:允许 root 远程登录可能被暴力破解,建议:
    • 改用普通用户 + sudo,或仅允许密钥认证。
    • 修改 SSH 端口(如 Port 2222)。
    • 使用 Fail2Ban 防止暴力破解。

禁用密码登录(可选): 在 中设置:


/etc/ssh/sshd_config
PasswordAuthentication no

密钥认证(推荐):
若需更安全,可配置 root 仅通过密钥登录:

PermitRootLogin prohibit-password

完成以上步骤后,root 用户即可通过 SSH 远程登录。请根据实际需求调整安全策略。

目录

  1. 在 Ubuntu 22.04 上安装 SSH 并启用 root 远程登录
  2. 1. 安装 SSH 服务
  3. 2. 允许 root 远程登录(默认不推荐)
  4. 2.1 设置 root 密码
  5. 2.2 修改 SSH 配置
  6. 将 PermitRootLogin 改为 yes
  7. 2.3 重启 SSH 服务
  8. 3. 防火墙配置(如有必要)
  9. 4. 测试 root 登录
  10. 注意事项

更多推荐文章

查看全部
  • Mac mini M4 部署 OpenClaw + Ollama 本地大模型接入飞书机器人
  • 前端面试高频原题与核心知识点解析
  • 宝塔面板部署 OpenClaw 云端 AI 助理实战
  • C++ 异常处理机制详解
  • OpenClaw 龙虾 AI 全能助手安装与配置指南
  • Word 文档的 5 种视图详解:页面、阅读、Web 版式、大纲及草稿
  • Ubuntu 本地化部署 DeepSeek R1:Ollama 与 Docker 配置
  • 本地 AI 图像抠图工具:支持 JPG/PNG/WebP 一键处理
  • React Native 核心价值与移动端开发趋势分析
  • Linux 调试器 GDB/Cgdb 使用指南
  • Java Lambda 与匿名内部类为何不能修改外部变量?解析 Final 与等效 Final
  • 国产机器人开发板 RDK-S100 硬件与 AI 功能评测
  • 2023 年 Python 就业方向及平均薪资分析
  • Python Web 框架对比与实战:Django、Flask 与 FastAPI
  • RAG 系统效果评估指南:核心指标与 LangChain4j 实践
  • 策略模式详解:将 if-else 转化为可切换算法
  • C++ 跨平台开发的挑战与应对策略
  • StreamVLN 具身导航复现与推理指南
  • OpenAI o1 模型发布:AI 大模型新范式与行业机遇分析
  • Flutter 组件 genkit 在鸿蒙平台的适配与 AI 应用实践

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online