Я запускаю PSCP на Windows из сценария. Если я добавлю

echo y | pscp.exe...

Оно работает. Тем не менее, я не могу заставить его принять hostkey с помощью

pscp.exe -hostkey aa:bb:cc...

Я также пытался

pscp.exe -hostkey "ssh-rsa 2048 aa:bb:cc..."

и это тоже не работает. Каждый раз, когда я получаю следующую ошибку:

Fatal: Host key did not appear in manually configured list

Я неправильно понял, как это работает? Это должно быть полностью автоматизировано, я не могу добавить ключ вручную, так как он хранится в контексте реестра пользователей. Этот сценарий необходимо запустить как запланированную задачу с использованием учетной записи службы, возможно, на нескольких компьютерах.

Как правильно использовать -hostkey?

Во избежание сомнений, да, это правильный алгоритм и длина ключа, и да, я использую фактический отпечаток пальца, а не «aa:bb:cc ...», который использовался для примера.

0