Ubuntu | 使用root用户ssh

Ubuntu | 使用root用户ssh


  • Ubuntu 默认是不支持root用户ssh的所以一切链接其他机器的操作都不能用root用户操作 如 scp rsync等等
  • 问题表现形式为,使用root访问另外机器会显示密码失败

解决

  • 安装ssh (一般都有,没有可以安装)
    sudo apt update
    sudo apt install openssh-server
    sudo service ssh start

  • 开启root用户ssh登录权限

  1. 切换到root用户 su
  2. 修改sshd配置文件 vi /etc/ssh/sshd_config
  3. 查找 PermitRootLogin prohibit-password
  4. 修改为 PermitRootLogin yes
  5. 重启sshd:systemctl restart sshd
  6. 尝试ssh登录即可

注:

PermitRootLogin yes               # 允许root用户以任何认证方式登录
PermitRootLogin prohibit-password # 只允许root用户用public key 方式登录验证
PermitRootLogin no                # 不允许root用户以任何认证方式登录
posted @ 2021-11-30 10:45  —清风碎心—  阅读(227)  评论(0编辑  收藏  举报