Azure中Linux的root登录

在Azure中创建Linux虚拟机默认是没有root登录的,但是会创建一个有sudu权限的账户

我们可以先使用该账户登录,然后登录root

1
sudo su

然后我们就是以root权限进行操作了。

当然,为了方便(但是极不安全,不推荐!),我们可以直接开放root权限的账户,并允许其从外部登录

  1. 设置root账户密码
1
passwd
  1. 删除禁止root登录的配置
1
vi /etc/ssh/sshd_config
1
2
3
4
5
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password #找到这里,把它注释
PermitRootLogin yes #增加这行
StrictModes yes
  1. 重启ssh并重新连接
1
service ssh restart