2024-11-21 一站式 AI 平台生日大派对!2024-11-21 一站式 AI 平台生日大派对! 无问芯穹特别推出多项超值福利!立即参与
Skip to content

SSH 公钥管理

智算云平台提供便捷的平台级 SSH 公钥管理功能,您只需一次上传自己的 SSH 公钥,平台将自动在 AIStudio 开发机和 AICoder 中注入该公钥,确保您的 SSH 公钥一处上传,处处可用,极大简化了密钥管理流程,提升了使用效率。

NOTE

基于 SSH 公私钥对的验证允许用户通过一对加密密钥实现无密码登录,提升了远程服务器管理的安全性和便捷性。关于 SSH 原理的深入介绍,建议参考阮一峰的 SSH 教程

适用服务范围

SSH 公钥管理适用于智算云平台以下服务:

  • 远程登录一站式 AI 平台(AIStudio)的开发机
  • 远程登录 AICoder

上传 SSH 公钥

SSH 公钥管理页面列出了当前用户的所有 SSH 公钥。

alt text

NOTE

  • 新增的 SSH 公钥将在下一次开发机/AICoder 重启时生效。
  • 关于如何生成 SSH 公钥,参考教程添加 SSH 公钥指南

删除 SSH 公钥

删除操作会从 SSH 公钥管理中移除该 SSH 公钥,但是无法影响运行中的开发机/AICoder 示例。从 SSH 公钥管理页面删除的 SSH 公钥将在下一次开发机/AICoder 重启时移除。

常见问题

我还能手动添加 SSH 公钥吗?

首先,只要开发机 ~/.ssh/authorized_keys 文件中包含您的 SSH 公钥,即可通过密钥认证直接登录。

其次,在 ~/.ssh/authorized_keys 文件中,由平台添加的 SSH 公钥具有单独分区,并不会影响您手动添加的公钥。但是,建议您不要手动修改平台密钥区域内的密钥。

shell
root@aic-c7wrplj4qfj54bs4-aicoder-0:~# cat .ssh/authorized_keys
#### PLATFORM-MANAGED KEYS BEGIN ####
#### 如手动添加公钥,请勿写入此区域内 ####
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5BBBBIJdlUKh/Wy2SlZ3tpNxqd9dN0t+gU/VyaOoGuVRcS9eD janedoe@infini-ai.com
#### PLATFORM-MANAGED KEYS END ####
# 以下是手动添加的 SSH 公钥
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJdlUKh/Ax3YlZ3tpNeqd9dN0t+gU/VyaOoGuVRcS9eD janedoe@infini-ai.com
root@aic-c7wrplj4qfj54bs4-aicoder-0:~#

为什么关闭 AICoder 后 SSH 公钥仍未注入/生效?

关闭 AICoder Shell 页面并不会将 AICoder 实例关机。您需要手动点击 AICoder Shell 窗口左上角的「一键重启」图标,手动重启 AICoder 实例,使平台注入的 SSH 公钥生效。