Автоматизировать Как ввести пароль после ssh на удаленный хост в python paramiko
Мне нужно сделать следующий способ автоматизации в python
- ssh на сервер
- Затем запустите pbrun sa -u root, для которого нужен пароль
- затем запустите su ls -ltr
- ему снова нужен пароль
Я пробовал ниже
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(self.server,username=self.username,password=self.pwd)
print("Server Connected : " + self.server)
Это подключено хорошо сейчас
stdin, stdout, stderr = ssh.exec_command("pbrun sa -u root")
stdin.write("pwd")
stdin.flush()
теперь он не принимает пароль, так как я получил ошибку
pbrun9.4.1-03[2004]: 3346: TTY is no longer available
Но он работает, когда я делаю это вручную, запустив
pbrun sa -u root
и дать пароль
любая помощь будет хорошей