xnatd + netcat + ssh = 100% CPU 使用率

xnatd + netcat + ssh = 100% CPU 使用率

我有一台 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步骤还有其他(更好的)想法吗?

相关内容