Se você pesquisar por aí, o que
Host key verification failed
Quer dizer, você encontrará informações suficientes para resolver seu problema. O problema no seu caso é que você executa pdcp
sob root
user (sudo). É realmente o que você quer? Caso contrário, execute-o sem sudo
e o Just Work TM .
Se você realmente precisar executar pdcp
em sudo
, precisará fazer a verificação da chave do host também em sudo
:
sudo ssh machine1
permitirá que você faça isso. Ele solicitará a verificação da chave e, em seguida, armazenará a nova entrada em ~/.ssh/known_hosts
. Seu pdcp
deve funcionar a partir desse momento.
Última nota da página de manual de pdcp
:
When using ssh for remote execution, stderr of ssh to be folded in with that of the remote command. When invoked by pdcp, it is not possible for ssh to prompt for confirmation if a host key changes, prompt for passwords if RSA keys are not configured properly, etc.. Finally, the connect timeout is only adjustable with ssh when the underlying ssh implementation supports it, and pdsh has been built to use the correct option.
Você precisa configurar a autenticação do pubkey se quiser usar pdcp
.