Disable sftp batch mode if sshpass (#15829)
Make use of the -oBatchMode=no option to force password prompts from sftp Addresses #13401
This commit is contained in:
parent
71c7476199
commit
b181fe0bc2
1 changed files with 5 additions and 1 deletions
|
@ -133,8 +133,12 @@ class Connection(ConnectionBase):
|
|||
## Next, additional arguments based on the configuration.
|
||||
|
||||
# sftp batch mode allows us to correctly catch failed transfers, but can
|
||||
# be disabled if the client side doesn't support the option.
|
||||
# be disabled if the client side doesn't support the option. However,
|
||||
# sftp batch mode does not prompt for passwords so it must be disabled
|
||||
# if not using controlpersist and using sshpass
|
||||
if binary == 'sftp' and C.DEFAULT_SFTP_BATCH_MODE:
|
||||
if self._play_context.password:
|
||||
self._add_args('disable batch mode for sshpass', ['-o', 'BatchMode=no'])
|
||||
self._command += ['-b', '-']
|
||||
|
||||
self._command += ['-C']
|
||||
|
|
Loading…
Reference in a new issue