设置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

您可能还喜欢...