今天用root用户远程连接linux发现怎么都无法连接,结果是因为linux默认远程无法连接root用户(云服务器可以使用root连接),需要修改一下默认配置文件.
概述
Linux 操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。
使用 Root 用户
在实际生产操作中,我们基本上都是使用超级管理员账户操作 Linux 系统,也就是 Root 用户,Linux 系统默认是关闭 Root 账户的,我们需要为 Root 用户设置一个初始密码以方便我们使用。
设置 Root 账户密码(如已设置可忽略该步骤)
sudo passwd root
切换到 Root
su
编辑文件设置 允许远程登录 Root
vi /etc/ssh/sshd_config
修改配置文件内容如下:
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password //注释此行
PermitRootLogin yes //加入此行
StrictModes yes
最后重启服务生效
service ssh restart
重新使用root用户远程连接就可以了.