如何在 ubuntu 16.04 上启用 ssh root 访问

bh*_*mki 7 ssh root remote-access docker 16.04

在 Ubuntu 16.04 上

sudo nano /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
  1. 改变

    PermitRootLogin prohibit-password 
    
    Run Code Online (Sandbox Code Playgroud)

    PermitRootLogin yes 
    
    Run Code Online (Sandbox Code Playgroud)
  2. sudo service ssh restart

仍然被拒绝

bh*_*mki 9

在 Ubuntu 16.04 上

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

    须藤纳米 /etc/ssh/sshd_config

    1. 改变

      PermitRootLogin 禁止密码

    PermitRootLogin yes 
    
    Run Code Online (Sandbox Code Playgroud)

    或者 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