Если вы поищете, что означает
Ошибка проверки ключа хоста
, вы найдете достаточно информации для решения вашей проблемы. В вашем случае проблема заключается в том, что вы запускаете pdcp
под пользователем root
(sudo). Вы действительно этого хотите? Если нет, запустите его без sudo
, и он будет просто работать TM .
Если вам действительно нужно запустить pdcp
под sudo
, вам необходимо выполнить проверку ключа хоста также под sudo
:
sudo ssh machine1
позволит вам сделать что. Вам будет предложено подтвердить ключ, а затем будет сохранена новая запись в ~ / .ssh / known_hosts
. С этого момента ваш pdcp
должен работать.
Последнее примечание на странице руководства для pdcp
:
При использовании ssh для удаленного выполнения stderr ssh должен быть объединен с таковым для удаленной команды. При вызове pdcp ssh не может запрашивать подтверждение при изменении ключа хоста, запрашивать пароли, если ключи RSA не настроены должным образом и т. Д. Наконец, тайм-аут подключения регулируется только с помощью ssh, если базовая реализация ssh поддерживает его, а pdsh создан для использования правильной опции.
Вам необходимо настроить аутентификацию по общему ключу, если вы хотите использовать pdcp
.