在 Ubuntu 16.04 上
sudo nano /etc/ssh/sshd_config
改变
PermitRootLogin prohibit-password
到
PermitRootLogin yes
sudo service ssh restart
仍然权限被拒绝
答案1
在 Ubuntu 16.04 上
确保已安装 openssh-server 服务器 sudo apt-get install openssh-server
sudo nano /etc/ssh/sshd_config
改变
PermitRootLogin 禁止密码
到
PermitRootLogin yes
或者
sudo sed -i 's/prohibit-password/yes/' /etc/ssh/sshd_config
为了进行 PAM 身份验证,请添加
允许用户 root
或者
sudo echo "AllowUsers root" >> /etc/ssh/sshd_config
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