SSHD_CONFIG продолжает разлагаться при обратном настройке SSH

У меня есть обратная установка SSH для прохождения непроницаемого CGN NAT. Он работает хорошо, но демон SSHD на клиенте за NAT продолжает умирать по неизвестным причинам (не запускается). Клиент успешно делает обратные SSH-подключения к моему серверу (w / public-private keypair), но как только я попытаюсь отменить SSH-подключение к NAT-клиенту, я получаю:


За работой:

user@server:~$ ssh user@127.0.0.1 -p 22424 user@127.0.0.1's password: Linux NATed-client 3.12.22+ #691 PREEMPT Wed Jun 18 18:29:58 BST 2014 armv6l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat Dec 13 16:41:16 2014 from localhost user@NATed-client ~ $ 

Дефектный:

 user@server:~$ ssh user@127.0.0.1 -p 22424 ssh_exchange_identification: Connection closed by remote host 

У меня есть этот скрипт с обратным SSH, который запускается в crontab NATed Client каждые 15 минут в качестве стандартного пользователя:

 #!/bin/bash createTunnel() { /usr/bin/ssh -i /home/ssh_user_NATed_client/.ssh/NATed_Client_key \ -N -R 22424:localhost:22 ssh_user_server@server.com \ -o ExitOnForwardFailure=yes if [[ $? -eq 0 ]]; then echo Tunnel created else echo An error occurred creating a tunnel. RC was $? fi } /bin/pidof ssh if [[ $? -ne 0 ]]; then echo Creating new tunnel connection createTunnel fi 

После этого я открыл sshd_config на NATed-клиенте, и это непонятная тарабарщина. Когда я заменяю его резервной копией sshd_config , все работает снова. Это похоже на то, что sshd на NAT-узле случайно набрал конфигурационный файл, а затем sshd не может запуститься (чтобы сеансы SSH, запрошенные на обратном SSH-соединении, закрылись так). Это произошло 3 раза за последние 6 месяцев. Разрешение файла:

 $ ls -l ssh_config -rw-r--r-- 1 root root 1669 Feb 8 2013 ssh_config 

Клиентский компьютер NATed все еще работает. Он устанавливает обратное SSH-соединение каждые 15 минут через crontab и другие автоматические функции, которые я запрограммировал, все еще работаю. Я просто не могу управлять им или SSH обратно в него на обратном подключении. Я уверен, что хост / сервер SSH на NATed-клиенте умер / отказывается запускаться при загрузке.

Я укажу, что это малина pi работает на 32-Гбайт SD-карте. Он работает около 6 месяцев. Возможно, может быть износ вспышки, но нет паники ядра (очень редко пишите во флэш).

Любые предложенные обходные пути или вторичные SSH-бэкдоры я могу наложить на эту систему? Эти случайные смерти sshd убивают меня.

Спасибо за ваше понимание.

Linux и Unix - лучшая ОС в мире.