Устранение неполадок обратного туннеля SSH между сервером и Raspberry Pi

Вы можете просто переустановить затронутые пакеты, используя xbps-install -f, это сохранит файлы конфигурации, если вы не укажете -fдважды.

 -f, --force
     Force downgrade installation (if package version in repos is less
     than installed version), or reinstallation (if package version in
     repos is the same) to the target PKG, overwriting regular package
     files and symlinks (if they have been modified) but preserving
     configuration files.  If -f is specified twice all files will be
     unpacked, even configuration files.

xbps-pkgdb(1)может обнаруживать многие проблемы с файлами пакетов, но, к сожалению, в настоящее время не может обнаруживать владельцев/режимы, но это было бы неплохо добавить.

2
09.04.2021, 16:06
2 ответа

Похоже, вам может понадобиться включить поддержку активности. Что-то вроде следующего в вашем.ssh/config может работать:

Host *
    ServerAliveInterval 300
    ServerAliveCountMax 2
2
28.04.2021, 22:53

Вы получите Warning: remote port forwarding failed for listen port, когда на указанном порту уже что-то прослушивается. Вы можете использовать sudo netstat -lnp | grep 13333, если это произойдет снова, чтобы проверить, прослушивает ли что-нибудь этот порт. Флаг p в netstat должен показать вам pid того, что прослушивает этот порт.

Скорее всего, ваш ssh-туннель истечет по тайм-ауту, если его никто не использует в течение длительного периода времени. Вы можете попробовать использовать autosshв качестве утилиты для мониторинга туннеля и повторно -установить его в случае сбоя. Этот пост суперпользователя показывает, как это сделать.

2
28.04.2021, 22:53

Теги

Похожие вопросы