Это означает, что ваш ключ удаленного хоста был изменен (может быть изменение пароля хоста),
. Ваш терминал предложил выполнить эту команду как пользователь root
$ ssh-keygen -f "/root/.ssh/known_hosts" -R [www.website.net]
Вам нужно удалить это имя хоста из списка хостов на вашем ПК / сервере. Скопируйте эту предложенную команду и выполните ее как пользователя root.
$ sudo su // Login as a root user
$ ssh-keygen -f "/root/.ssh/known_hosts" -R [www.website.net] // Terminal suggested command execute here
Host [www.website.net]:4231 found: line 16 type ECDSA
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
$ exit // Exist from root user
Попробуйте снова, надеюсь, это сработает.
Недавно я столкнулся с той же проблемой. Однако мне удалось преодолеть эту проблему с помощью некоторых других логик (подробности приведены ниже), но я не мог понять причину, по которой findOneAndUpdate вставляет повторяющиеся записи в mongodb.
Вы можете преодолеть эту проблему, следуя логике.
Используйте findOne или findById вместо findOneAndUpdate , чтобы найти документ в вашей коллекции, а затем вручную обновить документ и запустить save () .
Вы можете иметь лучшую идею с этим фрагментом кода
return new Promise(function (resolve, reject) {
Model.findOne({
someCondition...
}, function (err, item) {
if (err) {
reject(err);
} else {
item.someArray.push({
someKeyValue...
});
item.save().then((result) => {
resolve(result)
}).catch((err) => {
reject(err)
});
}
}).catch((err) => {
reject(err)
});
});
Это не будет вставлять повторяющиеся элементы. Однако, если вы узнали причину дублирования, обязательно обновите эту ветку.