让 root 用户能直接进行 ssh 登录

出于安全原因,默认参数很严格,禁止 root 用户直接使用 ssh 登陆
一般先用非 root 的帐户登陆到 ssh 后,su 成为 root
这里我们只是介绍配置方法,具体是否需求根据个人来定


解决方案:

1. 通过编辑器打开 /etc/ssh/sshd_config 文件

sudo vim /etc/ssh/ssh_config

在这里你可以使用你自己喜欢的编辑器,不一定要用 vim


2. 找到 PermitRootLogin 这一项,把后面的值修改为 yes

# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password    //kali 2.0 这一项默认的值
PermitRootLogin yes                  //修改后的值
StrictModes yes

有些发行版(也可能是老版本)中 PermitRootLogin 默认的值可能为 no,一样是修改为 yes


3. 重启 sshd 服务

sudo /etc/rc.d/ssh restart

或者通过下面命令也是一样的

sudo service ssh restart

Notice: 服务名称不同发行版可能不同,如果有人为修改也可能不同,一般都是默认 sshsshd

你可能感兴趣的:(让 root 用户能直接进行 ssh 登录)