SSH 密钥

SSH 密钥可用于 SSH 的免密登录。

生成 SSH 密钥

如果本地没有 SSH 密钥,可以使用以下命令生成:

ssh-keygen

该命令会询问一些信息,但都是可选的,一般直接回车就可以。

SSH 密钥一般保存在 ~/.ssh 目录。 SSH 公钥是以 .pub 结尾的文件,一般为 ~/.ssh/id_rsa.pub

添加密钥

  1. 左侧功能栏选择“资源管理->SSH 密钥”;

  2. 单击右上角“添加密钥”;

  3. 按照页面提示配置参数:

    表 214 添加 SSH 密钥参数

    参数

    必填项

    说明

    SSH 密钥名

    他人访问权限

    具体参见 他人访问权限

    类型

    目前只支持公钥

  4. 点击“添加”。

    ../../_images/create_ssh_key.png

    图 282 添加 SSH 密钥

在开发环境使用

创建“开发环境”时,可以单击“更多设置”,即可看到“SSH 密钥”选择框。

../../_images/devenv_ssh_key.png

图 283 开发环境使用 SSH 密钥

搜索 SSH 密钥

  1. 左侧功能栏选择“资源管理->SSH 密钥”;

  2. 单击左上角搜索框,可基于“名称”搜索 SSH 密钥。

删除 SSH 密钥

  1. 左侧功能栏选择“资源管理->SSH 密钥”;

  2. 单个删除:选择需要删除的 SSH 密钥,单击“操作”按钮,在下拉列表中,单击“删除”;

  3. 批量删除:单击表格右上角“编辑”按钮,勾选多个需要删除的密钥,单击表格右上角“删除”按钮;

  4. 单击“确认删除”。

    删除之后,在相关应用的详情页、克隆页,仍会显示该密钥的名字,但会有删除线的标记。

他人访问权限

4.5 版本新增: 支持为 SSH 密钥配置他人访问权限。

创建 SSH 密钥时,可以限制同项目内其他用户的访问权限,包括:“可读写”、“只读”和“不可读写”。 若管理员关闭共享权限,则他人访问权限只能为“不可读写”。

不同权限支持的操作如下:

表 215 他人支持的操作

可读写

只读

不可读写

挂载 SSH 密钥

X

删除

X

X