Я пытаюсь вытащить / перенести файл с коммутатора cisco на сервер перехода (linux). Процесс успешен с использованием команды subprocess.call, однако после ее выполнения на экране отображается приглашение «пароль». Я хочу найти способ, чтобы я мог скрыть это приглашение от отображения в оболочке. Также, когда появляется эта подсказка, я хочу отправить пароль, чтобы передача была завершена. В некотором смысле сделать сценарий интерактивным. Ниже я упомянул небольшую часть моего сценария. Есть ли способ достичь этого?
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(device_name, username=username, password=password)
client.exec_command('show version > bootflash:sh_ver.txt')
client.close()
cmd = <command to pull file from the switch to the local dir on jump server>
FNULL = open(os.devnull, 'w') output = subprocess.call(cmd, shell=True,
stdout=FNULL, stderr=subprocess.STDOUT)