类别:技术杂谈 / 日期:2022-11-28 / 浏览:1389 / 评论:0
最近在玩甲骨文的时候遇到一个问题,原来新建实例后,一直使用密钥登录,今天在新建实例后,用密钥登录的时候,一直提示认证错误,删除重建了好几次,依然如此,不知道哪里遇到了问题。
后来就琢磨能不能像AWS那样,新建实例的时候,把启用root和修改密码的命令贴进去,直接让实例自行初始化root和密码,方便免密钥直接登录,后来发现是可以这样的,步骤如下。
第一步:在创建实例的最下方,选择“显示高级选项”,如下图所示:
第二步:选择“粘贴cloud-init脚本”,把我们要随实例初始化的命令粘贴进去,比如我们要启用root并设置好登录密码,命令如下:
#!/bin/bash echo root:passwd |sudo chpasswd root sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo service sshd restart
其中第二行root冒号后边的“passwd”请修改为自己的密码,用于创建完毕后登录root用户使用。
版权声明 : 本文使用「署名-非商业性使用-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。
发表评论 / 取消回复