Я изо всех сил пытался выяснить, как отправить несколько команд с помощью Python через SSH-соединение plink.Я знаю о paramiko и других действительно хороших библиотеках, но из-за нашего брандмауэра на основе приложений я не могу напрямую использовать python.
Мне нужно решение, в котором я создаю соединение, отправляю команду и затем анализирую данныеи затем отправлять другие команды, основанные на этом, и так далее ...
Я пробовал подпроцесс, но я мог послать одну команду или несколько команд одновременно, а не одну за другой
import subprocess
command ='plink.exe -u user 12.17.46.06 -i key.ppk'
p = subprocess.Popen(command, stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=False)
answer = p.communicate('command')[0]
print(answer)
Это работает отлично, но я не получаю никакого ответа после второго общения.
Буду признателен за каждую небольшую помощь.