SSH KEY管理

云主机注入SSH KEY后,用户可使用SSH私钥通过SSH方式无密码登录启动状态的云主机。

具体操作

  1. 安装Cloud-Init:
    SSH KEY目前使用Cloud-Init注入方式实现,采用Amazon AWS的标准用法,SSH KEY注入需镜像提前安装Cloud-Init。
    1. CentOS可执行yum install cloud-init安装Cloud-Init;
    2. 安装Cloud-Init后,SSH密码认证默认关闭,需将/etc/cloud/cloud.cfg中的ssh_pwauth选项设置为1才能开启;
  2. 生成SSH KEY:
    1. SSH KEY由ssh-keygen命令生成,默认存放在/root/.ssh/id_rsa.pub文件;
    2. 将此文件内容贴入SSH KEY输入框即可。
  3. 云主机注入SSH KEY:
    有以下两种方式向指定云主机注入SSH KEY:
    • 方法一:创建云主机时,在高级选项中,输入SSH KEY;
    • 方法二:若已创建云主机,在云主机操作中点击添加SSH KEY按钮,输入SSH KEY。
    SSH KEY注入后,可在云主机详情页查看对应SSH KEY的基本信息,例如:对应公钥的用户名、主机信息等。
Note:
  • SSH KEY注入开机第一次生效,若云主机之前已注入过SSH KEY,再次添加前需要执行命令rm -rf /var/lib/cloud/instances清理先前配置并重启云主机;
  • 在云主机操作中点击删除SSH KEY按钮,仅删除系统中记录的SSH KEY信息,并不删除/移除已注入SSH KEY的相关信息。
  • 若需要删除已经生效的SSH KEY,请手动清理云主机里/root/.ssh/authorized_keys的SSH KEY。

镜像链接

用户可登录CentOS、Ubuntu官网直接下载相应的镜像测试使用,下载链接如下:
  • CentOS 7.2 : 点击这里
  • Ubuntu 14.04 :点击这里