树莓派SSH无法连接——22号端口能ping通,但不能连接

今天毫不犹豫将树莓派/etc文件进行了sudo chmod -R 777操作(赋予/etc文件夹子及其所有子目录所有权限)

结果造成了SSH无法连接的情况,但是22号端口仍能ping通树莓派SSH无法连接——22号端口能ping通,但不能连接_第1张图片

还好我能通过远程桌面进入到树莓派系统,但如果不能远程进入,仍然可以通过显示器连接进入系统。

于是在树莓派系统终端中执行如下代码,查看ssh状态

sudo service ssh status

最后返回如下:

树莓派SSH无法连接——22号端口能ping通,但不能连接_第2张图片

从红色字体提示中,我们可以看到有这么两句

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, 问题解决

你可能感兴趣的:(ssh,服务器,linux)