Estou executando o pscp no Windows a partir de um script. Se eu adicionar
echo y | pscp.exe...
Funciona. No entanto, não consigo aceitar o hostkey usando
pscp.exe -hostkey aa:bb:cc...
Eu também tentei
pscp.exe -hostkey "ssh-rsa 2048 aa:bb:cc..."
e isso não funciona também. Toda vez que recebo o seguinte erro:
Fatal: Host key did not appear in manually configured list
Eu entendi mal como isso funciona? Isso precisa ser completamente automatizado, não posso adicionar manualmente a chave como ela é armazenada no contexto do registro do usuário. Esse script precisa ser executado como uma tarefa agendada usando uma conta de serviço, potencialmente em várias máquinas.
Qual é o uso correto de -hostkey
?
Para evitar dúvidas, esse é o algoritmo e o tamanho da chave corretos e, sim, estou usando a impressão digital real e não "aa: bb: cc ...", que foi usada no exemplo.
Tags pscp