使用cron作业时出现错误:“ ssh_exchange_identification:连接被远程主机关闭”

时间:2019-04-11 19:50:47

标签: git ssh cron ssh-keys

我有一个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 :(得分:-1)

检查“ this article”中的原因之一是否适用。

我将检查正常的SSH会话在登录时是否产生噪音(这意味着远程用户.bashrc / .profile会打印一些行而不是保持静音)

我会再次检查cron命令是否使用了正确的私钥。