Как передать echo y в plink.exe для первого подключения

Я хотел бы пройтиecho y в plink.exe, так что plink выполнит команду. Как это может быть достигнуто?

os.system(' c:/netapp/python/plink.exe [email protected] -pw xxx  uptime > c:/netapp/python/12.txt')

Ключ хоста сервера не кэшируется в реестре. Вы не можете гарантировать, что сервер - это компьютер, который вы считаете. Отпечаток ключа rsa2 сервера: ssh-rsa 2048 9d: 08: 37: a8: d0: 34: a3: d2: d8: e5: 09: 7e: 63: 08: a9: 1b Если вы доверяете этому хосту, введите " y "чтобы добавить ключ к

Хранить ключ в кеше? (Г / л)

 tripleee25 июл. 2016 г., 18:22
Словноos.system документация говорит вам,subprocess является предпочтительным механизмом в настоящее время, и в принципе позволит вам делать то, что вы просите. Однако, как показывают все ответы, то, что вы хотите сделать, не очень хорошая идея.

Ответы на вопрос(2)

Не делайте!

Проверка отпечатка ключа хоста является неотъемлемой частью защиты вашего соединения. Слепое принятие любого ключа хоста сделает вас уязвимым длянападения "человек посередине".

Вместо этого используйте-hostkey переключатель предоставить отпечаток ожидаемого / известного ключа хоста.

c:/netapp/python/plink.exe [email protected] -pw xxx -hostkey 9d:08:37:a8:d0:34:a3:d2:d8:e5:09:7e:63:08:a9:1b uptime 
 NBlizz12 янв. 2019 г., 13:09
Что значитuptime средства?
 Martin Prikryl12 янв. 2019 г., 14:49
@NBlizz Это команда, которую ОП хочет выполнить (см. Код Python в вопросе).

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

Документация Plinkделает следующее предложение:

Чтобы избежать запроса ключа хоста сервера при использовании Plink для автоматического подключения, сначала необходимо сделатьруководство подключение (используя PuTTY или Plink) к тому же серверу, проверьте ключ хоста (см.раздел 2.2 для получения дополнительной информации) и выберите Да, чтобы добавить ключ хоста в реестр. После этого команды Plink, подключающиеся к этому серверу, не должны выдавать подсказку ключа хоста, если ключ хоста не изменяется.

Ваш ответ на вопрос