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

本文讲述了由于在树莓派上使用sudo chmod -R 777命令给/etc文件夹赋予过多权限,导致SSH服务无法正常工作的问题。通过远程桌面连接,发现ssh服务状态显示/etc/ssh下的权限过于开放。为了解决这个问题,执行sudo chmod -R 700 /etc/ssh,将权限更改为700,从而恢复了SSH的正常使用。
摘要由CSDN通过智能技术生成

今天毫不犹豫将树莓派/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, 问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菌菌的快乐生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值