我有一台 Raspberry PI,其 Syncthing Admin-Web-UI 绑定到 localhost:8384。
我可以使用 SSH 隧道从我的笔记本电脑访问此 UI:
$ ssh me@raspberrypi -Llocalhost:8384:localhost:8384
$ chrome http://localhost:8384
现在我想删除这个 ssh 调用,这样我就可以随时通过 http://localhost:8384(如果在家)访问 Raspberry PI 上的 Syncthing。为此,我使用 xinetd。
我有/etc/xinetd.d/raspberrypi-syncthing
:
service raspberrypi-syncthing
{
type = UNLISTED
socket_type = stream
protocol = tcp
user = root
wait = no
port = 8384
bind = 127.0.0.1
server = /usr/bin/ssh
server_args = -T me@raspberrypi nc 127.0.0.1 8384
flags = noretry
instances = UNLIMITED
}
它可以工作,但有时我会得到多个 ssh 实例,它们都无限期地以 100% 的 CPU 运行。
我在使用其他服务时也遇到了同样的问题,所以 Syncthing 不是罪魁祸首。
我的问题:
- 我该如何修复?
- 如果无法修复,关于如何删除
ssh -L
步骤还有其他(更好的)想法吗?