甲骨文免费服务器 Oracle Cloud 修改为 root +密码登录

文章首发于公众号【小白书签】:https://mp.weixin.qq.com/s/IN8fFN7EcfzjvvxgLt48fQ

甲骨文默认是用 OPC ( Centos 是 OPC,有的是 Ubuntu )和密钥验证的方式登录 SSH 的,这样导致我们在使用一些服务时,可能会遭遇权限问题而无法正常使用。同时,密钥登录虽说更加安全,但相对于密码不方便记忆,丢失后会很麻烦。因此,我们有时需要开启 root + 密码的方式进行登录,如何修改呢?

1.先用 OPC 和密钥登录,然后使用下面命令切换为 root 权限

sudo -i 或者 sudo su 均可

2.为 root 用户设置密码

echo root:改为自定义密码 | sudo chpasswd

3.开启密码登录,并把 PermitRootLoginPasswordAuthentication 两个参数改为 Yes,这样就允许我们通过 root 用户和密码登录 SSH 了。

sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;

4.重启一下 sshd 服务

sudo service sshd restart

最后重启下服务器应该就可以使用 root 用户登录了。


如果通过上述操作,依然无法使用 root 和密码登录,可再加上下面的步骤:

在完成上述步骤 1 即切换为 root 身份后,输入代码:

vi /==root==/.ssh/authorized_keys

回车后,输入i键,进入编辑模式,把“ssh-rsa”之前的部分全部删除。

甲骨文root 密码登录.jpg

PS,若使用 SSH 终端(SSH 和 SFTP 软件客户端)不显示上述内容,可以尝试使用宝塔网页管理面板中的“终端”进行操作!

然后按Esc键退出编辑模式,输入:wq回车保存,最后重启服务器就行了。

0

评论0

没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码