今天重装了一下虚拟机,用filezilla往Linux扔文件需要用root的超级权限,但是却不能建立连接,使用账号密码也无法登录root账户
鼓捣好一阵才知道,因为root权限太高了,可以针对root进行暴力破解密码,因此在/etc/sshd_config配置文件中默认是禁止使用账号密码登录root账户,我们要做的就是修改这个配置
下面是解决步骤
1. 切换到root
1 | sudo su - |
2. 修改root的密码
1 | sudo passwd -u root |
3. 重新编辑配置文件
1 | cd /etc/ssh/ |
ls可以查看到目标配置文件 sshd_config
如果是新机器,没有开启远程连接的服务执行下面的命令开启
1 | sudo apt-get install openssh-server |
4. 修改配置
1 | vi sshd_config |
将配置中的PermitRootLogin修改为 PermitRootLogin yes
5. 重新加载配置
1 | sudo service sshd restart |