Raspberry Pi - 突然没有 SSH 访问权限

Raspberry Pi - suddenly no SSH access

今天我注意到我无法再使用带有 "Connection refused" 或“...主动拒绝”的 SSH 连接到我的 raspi。一直到现在都非常奇怪,很长一段时间通过SSH访问都没有问题。我的 raspi 在 wifi 上实际上是 运行,我可以 ping 它,我可以 HTTP 访问它,所有的服务似乎都是 运行(我有一个流媒体服务器,PHP, apache,mysql - 一切正常)。我还有几个可通过 HTTP 请求访问的配置脚本,它们工作正常。我使用

创建了一组新的 ssh 密钥
sudo dpkg-reconfigure ssh-server

然后通过 raspi-config 再次禁用和启用 ssh,但似乎没有任何效果。奇怪的是我还注意到,一夜之间,我的路由器出于某种原因将另一个 IP 地址附加到我的 pi(尽管我的 IP 租用时间在我的 wifi 路由器上设置为永远),但我不知道这会如何影响我的SSH 访问(也许有人知道……?)。

这种情况的重要一点是,即使我尝试在本地(hdmi、键盘、鼠标)执行

 ssh pi@raspberrypi 

我仍然得到 "connection refused on port 22",我没有防火墙,也没有启用其他安全设置,我的路由器设置为转发 SSH。

实际上,我只能在本地访问我的raspi,不能通过网络访问。我完全卡住了。有任何想法吗?谢谢。

您应该检查客户端 PC 中的防火墙规则

在某些系统上,包 ssh-server 被称为 openssh-server

sudo apt-get purge openssh-server

通过清除卸载,并且:

sudo apt-get install openssh-server

purge 是删除可能损坏的配置文件。