类别:技术杂谈 / 日期:2022-11-28 / 浏览:1408 / 评论: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用户使用。

粘贴cloud-init脚本.jpg

打赏

感谢您的赞助~

打开微信扫一扫,即可进行扫码打赏哦~

版权声明 : 本文使用「署名-非商业性使用-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。