pscp работает для одной учетной записи, но не работает для другой

У меня есть две учетные записи A и B, зарегистрированные на сервере Windows Server 2008 R2. Есть сценарий, в котором я использую модуль шпатлевки pscp для передачи файлов с сервера.

Проблема в том, что команда успешно выполняется с использованием учетной записи пользователя A, но застревает с использованием учетной записи B. Вход в систему как пакет Заменить токен уровня процесса Пожалуйста, помогите

1
задан 7 July 2016 в 10:58
1 ответ

Я понял проблему. Когда мы используем только pscp в командной строке, мы получаем это приглашение

Ключ хоста сервера не кэшируется в реестре. У тебя нет Гарантия того, что сервер - это тот компьютер, который вы думаете. В Отпечаток ключа rsa2 сервера: ssh-rsa 1024 cc: 78: 13: a3: 68: a6: 59: 7e: b8: 23: 2d: 13: 3e: 66: 9b: b9 Если вы доверяете этому host, введите "y", чтобы добавить ключ в кеш PuTTY и продолжить подключение. Если вы хотите продолжить подключение только один раз, без добавив ключ в кеш, введите "n". Если вы не доверяете этому хозяину, нажмите Return, чтобы прервать соединение. Хранить ключ в кеше? (да / нет) Соединение прервано.

Нам нужно нажать y / n, и после этого команда будет продолжена.

Пока эта команда выполнялась в сценарии, приглашение не получало никаких данных от пользователя и поэтому никогда не заканчивалось.

] Чтобы уменьшить это

, можно сделать что-то вроде этого https://stackoverflow.com/questions/7576700/how-to-pass-value-to-psftp-prompt

0
ответ дан 4 December 2019 в 06:08

Теги

Похожие вопросы