Linux 设置 root 用户 ssh 登录
大约 1 分钟
Linux设置root用户ssh登录
问题:
问题
当我们在 Liunx 服务器上 root 用户无法使用 ssh 登录,一直提示密码错误,但是可以确认密码是正确的,而其他的非 root 用户可以登录时,如何设置 root 用户可以使用 ssh 登录呢?
解决办法:
1、使用非root账号登录
2、切换到root账号
su root
# 输入密码回车
3、修改sshd_config
nano /etc/ssh/sshd_config
# 加入如下内容
PermitRootLogin yes
# 保存退出

4、重启sshd服务
systemctl restart sshd
5、异常处理
执行完毕上述步骤之后再次使用:su root 如果出现如下报错:
codx@lycodx:~$ su root
Password:
su: Authentication failure
则需要对 root 进行修改密码(可以使用原密码)
sudo passwd root
修改完毕即可正常切换到 root 了
若不想改密码也可以使用
suod su root进行切换
拓展
windows配置ssh登录
小技巧
我们一般使用ssh登录服务器总是要输入IP,如果主机太多了可能会不记得IP,这是我们可以给它们定义一个name,方便登录
vim ~/.ssh/config
# 配置内容如下(示例)
Host hostname
HostName 127.0.0.1
User root