甲骨文默认禁止了root用户登录,但appnode的面板是需要root用户来添加机器。
网上的教程大部分是在创建机器的时候执行脚本,直接使用root用户的账号密码登陆,但这并不安全。在这我分享下找到的方法,它使用你创建机器时上传的密钥文件来登陆root账户。
以甲骨文的centos/ubuntu为例,正常使用你自己的PUB密钥文件创建机器,ssh登陆服务器后,是opc/ubuntu用户。
执行
sudo su
cd /root
切换成root用户,进入root用户目录。
修改authorized_keys
文件(即ssh证书)
vi .ssh/authorized_keys
把ssh-rsa之前的文件都删除掉.
编辑ssh配置文件
nano /etc/ssh/sshd_config
(使用ctrl w)找到PermitRootLogin, 把前面的#去掉, 更改为以下参数(建议顺便修改下端口)
PermitRootLogin yes
再重启sshd服务/服务器
然后就可以修改你ssh客户端的用户名,用密钥登录root用户了
参考:
甲骨文云Oracle Cloud/亚马逊AWS等云服务器开启root用户登录
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/43.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。