Root用户不能直接通过ssh工具远程登陆linux操作系统是对是错,为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Root用户不能直接通过ssh工具远程登陆linux操作系统是对是错,为啥?相关的知识,希望对你有一定的参考价值。

Root用户不能直接通过ssh工具远程登陆linux操作系统是对是错,为什么?

Root用户不能通过SSH工具远程登陆linux操作系统,为了安全性着想.如果远程登陆linux用到Root的权限的话,可以用普通用户登陆linux系统,SU,切换到ROOT用户,这样是可以操作的.. 参考技术A 这句话是错误的。
能不能远程登陆Linux,要看的是ssh的配置文件进行相应的配置来控制ssh权限跟角色。
为了避免权限过大,一般禁止root用户登陆。
参考技术B 一种安全策略而已.具体在ssh的配置文件里修改 #PermitRootLogin yes 改成 PermitRootLogin NO安全点的话要互相设置公钥和私钥通过ssh root@192.168.X.X 进行远程连接 参考技术C

    root不能ssh登录到Linux服务器是因为ssh配置文件中禁止root ssh登录

    修改ssh配置文件修改允许root用户登陆 这样就可以使用客户端工具ssh登陆到服务器

腾讯云Ubuntu使用SSH密钥远程Root用户登陆

本文解决方案来源于:Ubuntu 18.04 root 使用ssh密钥远程登陆

起因

Ubuntu默认禁止root用户远程登陆。

腾讯云官方所给的解决方案:Ubuntu 系统如何使用 root 用户登录实例?但是我们需要的是通过密钥登陆root用户,而非密码。

原因

通过find -name authorized_keys可以看到root用户和ubuntu用户分别对应一个authorized_keys文件。ubuntu用户加载了正确的ssh公钥,而root用户下的authorized_keys文件内容则为空。

解决

# 打开 ubuntu 用户的 authorized_keys 文件所在目录
cd /home/ubuntu/.ssh/
# 拷贝 authorized_keys 文件覆盖root用户的 authorized_keys 文件
cp -i authorized_keys /root/.ssh/
# 重启SSH服务
sudo service ssh restart

以上是关于Root用户不能直接通过ssh工具远程登陆linux操作系统是对是错,为啥?的主要内容,如果未能解决你的问题,请参考以下文章

ssh-远程连接

请教下大家,在linux如何设置ROOT用户不能远程SSH登入,但是可以通过SSH普通用户SU登入ROOT

腾讯云Ubuntu使用SSH密钥远程Root用户登陆

腾讯云Ubuntu使用SSH密钥远程Root用户登陆

腾讯云Ubuntu使用SSH密钥远程Root用户登陆

如何允许root用户远程登录?