SSH 公钥管理
智算云平台提供便捷的平台级 SSH 公钥管理功能,您只需一次上传自己的 SSH 公钥,平台将自动在 AIStudio 开发机和 AICoder 中注入该公钥,确保您的 SSH 公钥一处上传,处处可用,极大简化了密钥管理流程,提升了使用效率。
NOTE
基于 SSH 公私钥对的验证允许用户通过一对加密密钥实现无密码登录,提升了远程服务器管理的安全性和便捷性。关于 SSH 原理的深入介绍,建议参考阮一峰的 SSH 教程。
适用服务范围
SSH 公钥管理适用于智算云平台以下服务:
- 远程登录一站式 AI 平台(AIStudio)的开发机
- 远程登录 AICoder
上传 SSH 公钥
SSH 公钥管理页面列出了当前用户的所有 SSH 公钥。
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 公钥生效。