配置 SSH 证书以实现安全登录

初级

在本项目中,你将学习如何为 `labex` 用户配置 SSH 证书,以便 `labex` 用户在通过 SSH 登录本地实验环境时无需输入密码。

Linux

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本项目中,你将学习如何为 labex 用户配置 SSH 证书,以便 labex 用户在通过 SSH 登录本地实验环境时无需输入密码。

👀 预览

## 登录 localhost 无需密码
$ ssh labex@localhost
labex:project/ $ ssh labex@localhost
欢迎来到 Ubuntu 22.04.3 LTS (GNU/Linux 5.4.0-162-generic x86_64)

 * 文档:  https://help.ubuntu.com
 * 管理:     https://landscape.canonical.com
 * 支持:        https://ubuntu.com/advantage
上次登录: 2024年1月17日 星期三 21:00:55 来自 47.251.57.20
## 直接登录以进入新 shell
labex:~/ $ ls
Code  Desktop  golang  project

🎯 任务

在本项目中,你将学习:

  • 如何在 labex 用户的主目录中创建一个 .ssh 目录
  • 如何生成新的 SSH 密钥对
  • 如何将新生成的公钥添加到 authorized_keys 文件中
  • 配置 SSH 证书后如何重启 SSH 服务
  • 如何测试无密码的 SSH 连接

🏆 成果

完成本项目后,你将能够:

  • 使用 SSH 证书安全地登录本地实验环境
  • 管理 labex 用户的 SSH 配置
  • 理解使用 SSH 证书进行服务器安全访问的重要性

教师

labby

Labby

Labby is the LabEx teacher.