Make paramiko password detection logic match ssh connection
This commit is contained in:
parent
3d77723e3d
commit
2c98b271c8
1 changed files with 21 additions and 19 deletions
|
@ -224,11 +224,13 @@ class Connection(ConnectionBase):
|
|||
try:
|
||||
chan.exec_command(cmd)
|
||||
if self._connection_info.prompt:
|
||||
if self._connection_info.become and self._connection_info.become_pass:
|
||||
while True:
|
||||
debug('Waiting for Privilege Escalation input')
|
||||
if self.check_become_success(become_output) or self.check_password_prompt(become_output):
|
||||
break
|
||||
chunk = chan.recv(bufsize)
|
||||
print("chunk is: %s" % chunk)
|
||||
if not chunk:
|
||||
if 'unknown user' in become_output:
|
||||
raise AnsibleError(
|
||||
|
|
Loading…
Reference in a new issue