简介
在本项目中,你将学习如何为 labex
用户配置 SSH 证书,以便 labex
用户在通过 SSH 登录本地实验环境时无需输入密码。
👀 预览
## 登录 localhost 无需密码
## 直接登录以进入新 shell
🎯 任务
在本项目中,你将学习:
- 如何在
labex
用户的主目录中创建一个.ssh
目录 - 如何生成新的 SSH 密钥对
- 如何将新生成的公钥添加到
authorized_keys
文件中 - 配置 SSH 证书后如何重启 SSH 服务
- 如何测试无密码的 SSH 连接
🏆 成果
完成本项目后,你将能够:
- 使用 SSH 证书安全地登录本地实验环境
- 管理
labex
用户的 SSH 配置 - 理解使用 SSH 证书进行服务器安全访问的重要性
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"])
linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"])
linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"])
linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"])
linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"])
linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing")
linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating")
linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying")
linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating")
linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing")
linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting")
linux/RemoteAccessandNetworkingGroup -.-> linux/ssh("Secure Connecting")
subgraph Lab Skills
linux/ls -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
linux/cat -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
linux/chmod -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
linux/mkdir -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
linux/service -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
linux/sudo -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
linux/ssh -.-> lab-301461{{"为安全登录配置 SSH 证书"}}
end