如何启用 ssh root 访问 ubuntu 16.04

如何启用 ssh root 访问 ubuntu 16.04

在 Ubuntu 16.04 上

sudo nano /etc/ssh/sshd_config
  1. 改变

    PermitRootLogin prohibit-password 
    

    PermitRootLogin yes 
    
  2. sudo service ssh restart

仍然权限被拒绝

答案1

在 Ubuntu 16.04 上

  1. 确保已安装 openssh-server 服务器 sudo apt-get install openssh-server

    sudo nano /etc/ssh/sshd_config

    1. 改变

      PermitRootLogin 禁止密码

    PermitRootLogin yes 
    

    或者sudo sed -i 's/prohibit-password/yes/' /etc/ssh/sshd_config

    1. 为了进行 PAM 身份验证,请添加

      允许用户 root

    或者sudo echo "AllowUsers root" >> /etc/ssh/sshd_config

    1. sudo service ssh restart

工作正常

为了不让你知道你的 root 密码,请用特权用户设置新密码

sudo passwd root

你可能想以安全的方式摆脱密码提示,对于某些东西可能有用的方法,如 rsync、ansible 等,所以可能

无论你想连接哪里

ssh-keygen; ssh-copy-id -i ~/.ssh/id_rsa.pub root@YOURHOST

输入你刚刚设置的根密码并完成

ssh root@YOURHOST

相关内容