我有几台远程机器(一台 Pi4 和一台 2010 MBA),在它们上我设置了到我家 iMac 的反向 SSH 隧道。这几年来一直运行良好。
我的本地网络上还有一个 Pi4,它将很快部署到远程位置。它还具有到本地 Mac 的反向 SSH 隧道。
昨天,我多次成功连接到每台远程计算机。今天早上,我两者都无法连接。但是,我可以连接到本地 Pi4 的隧道:
首先是本地Pi:
MrMuscle:~ mnewman$ ssh -p19992 pi@localhost
Linux raspmountain 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l
然后,远程 Pi:
MrMuscle:~ mnewman$ ssh -p19991 pi@localhost
ssh: connect to host localhost port 19991: Connection refused
我知道远程计算机已启动,因为它们每四分钟上传一次网络摄像头图像:
显然,本地计算机没有侦听使用 SSH 隧道设置的端口:
MrMuscle:~ mnewman$ sudo lsof -i -n -P | grep LISTEN | grep 19992
sshd 86277 mnewman 14u IPv6 0xf6e95adeb5846dfd 0t0 TCP [::1]:19992 (LISTEN)
sshd 86277 mnewman 15u IPv4 0xf6e95adec27fe84d 0t0 TCP 127.0.0.1:19992 (LISTEN)
MrMuscle:~ mnewman$ sudo lsof -i -n -P | grep LISTEN | grep 19991
MrMuscle:~ mnewman$
我该如何解决这个问题?