Ошибка: «ssh_exchange_identification: соединение закрыто удаленным хостом» при использовании задания cron - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть задание cron, которое выполняется уже более года и добавляет файлы в git без проблем. По какой-то причине я начал замечать, что задание не выполняется со следующей ошибкой.

ssh_exchange_identification: Connection closed by remote host

Есть ли какая-то проблема с cron, из-за которой у cron нет доступа к домашнему каталогу ключа ssh, что приводит к его отказу? Я не думаю, что каталог зашифрован.

$ ls /home/cron/.ecryptfs
ls: cannot access '/home/cron/.ecryptfs': No such file or directory

Каждый раз, когда я захожу на сервер через SSH и запускаю скрипт, у меня нет проблем с его отправкой. Есть идеи, что здесь может пойти не так или что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 12 апреля 2019

Проверьте, применима ли одна из причин из " этой статьи ".

Я бы проверил, генерирует ли обычный сеанс SSH некоторый шум при входе в систему (имеется в виду, что удаленный пользователь .bashrc / .profile напечатает несколько строк вместо того, чтобы молчать)

И я бы дважды проверил, что команда cron использует правильный закрытый ключ.

...