今天毫不犹豫将树莓派/etc文件进行了sudo chmod -R 777操作(赋予/etc文件夹子及其所有子目录所有权限)
结果造成了SSH无法连接的情况,但是22号端口仍能ping通
还好我能通过远程桌面进入到树莓派系统,但如果不能远程进入,仍然可以通过显示器连接进入系统。
于是在树莓派系统终端中执行如下代码,查看ssh状态
sudo service ssh status
最后返回如下:
从红色字体提示中,我们可以看到有这么两句
Permissions 0755 for '/etc/ssh/s
Permissions 0755 for '/etc/ssh/ssh_host_ed25519_key' are too open.It is required that your private key files are NOT accessible by others.
意思就是/etc/ssh下的权限给的太多了,给的too open了,不能将这些私人的信息给到其他人,毕竟SSH本来就是做一个私密传输的工具。
备注:0775权限是中途我改了/etc文件以下的权限,但权限还是太多了,所以要特定修改ssh的权限范围。
解决办法:
sudo chmod -R 700 /etc/ssh
我们将/ssh以下的权限全部改为700, 问题解决