出于安全原因,默认参数很严格,禁止 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: 服务名称不同发行版可能不同,如果有人为修改也可能不同,一般都是默认
ssh
或sshd