SSH KEY管理
云主机注入SSH KEY后,用户可通过SSH KEY免密登录运行中的云主机。
具体操作
- 安装cloud-init:SSH KEY目前使用cloud-init注入方式实现,SSH KEY注入需镜像提前安装cloud-init。
- 请自行安装cloud-init,推荐版本为:0.7.9、17.1、19.4、19.4以后版本;
- 安装cloud-init后,SSH密码认证默认关闭,需将/etc/cloud/cloud.cfg中的
ssh_pwauth
选项设置为1才能开启;
- 生成SSH KEY:
- SSH KEY由ssh-keygen命令生成,默认存放在/root/.ssh/id_rsa.pub文件;
- 将此文件内容贴入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。