设置Debian允许root用户SSH登录
刚安装的Debian系统,安装时确认安装了SSH Server 服务的情况下,远程SSH的root 用户,默认是拒绝登陆的。
如果需要打开本服务,需要编辑debian的SHH服务。
首先要确认是否安装了SHH server ,如果确认就跳过本步骤。
一、不确认是否安装了SSH server 的情况下。
1,不确认的情况下,登陆root 输入 dpkg -l | grep ssh 如果输出中包含 openssh-server 则说明SSH服务已经安装。如果没有就继续往下看。
2,如何没有安装就执行 apt-get install openssh-server Ubantu系统是 sudo apt-get install openssh-server
3, sudo service ssh start 启动SSH服务,或者 sudo /etc/init.d/ssh restart 重启SSH服务
二,已确认安装直接进入正题。
1,修改sshd_config这个文件,目标服务器登陆root用户,登陆成功后 执行 vi /etc/ssh/sshd_config
2, 去掉 #PasswordAuthentication no 前面的 # 号注释,把后面的no 改为 yes 即 PasswordAuthentication yes
3,修改 PermitRootLogin prohibit-password,把后半部分改为 yes ,即 PermitRootLogin yes
4,按 shift + 冒号,然后输入wq 回车保存,然后用shh工具试试。
如果一切就绪既然不对,就检查下防火墙ufw,确保 SSH 端口默认为 22是开放的
ufw allow 22/tcp