[dts] [PATCH V1]framework/ssh_pexpect: add ssh login support for freebsd os

Tu, Lijuan lijuan.tu at intel.com
Thu Jul 2 09:19:12 CEST 2020


Applied, thanks

> -----Original Message-----
> From: dts <dts-bounces at dpdk.org> On Behalf Of Xiao Qimai
> Sent: 2020年7月2日 11:16
> To: dts at dpdk.org
> Cc: Xiao, QimaiX <qimaix.xiao at intel.com>
> Subject: [dts] [PATCH V1]framework/ssh_pexpect: add ssh login support for
> freebsd os
> 
> *. add freebsd password prompt
> 
> Signed-off-by: Xiao Qimai <qimaix.xiao at intel.com>
> ---
>  framework/ssh_pexpect.py | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/framework/ssh_pexpect.py b/framework/ssh_pexpect.py index
> 1f839d4..fbc7dd4 100644
> --- a/framework/ssh_pexpect.py
> +++ b/framework/ssh_pexpect.py
> @@ -44,7 +44,7 @@ class SSHPexpect:
>                      try:
>                          self.session.login(self.ip, self.username,
>                                             self.password, original_prompt='[$#>]',
> -                                           port=self.port, login_timeout=20)
> +                                           port=self.port,
> + login_timeout=20, password_regex=r'(?i)(?:password:)|(?:passphrase for
> + key)|(?i)(password for .+:)')
>                      except Exception as e:
>                          print(e)
>                          time.sleep(2)
> @@ -57,7 +57,7 @@ class SSHPexpect:
>              else:
>                  self.session = pxssh.pxssh(encoding='utf-8')
>                  self.session.login(self.host, self.username,
> -                                   self.password, original_prompt='[$#>]')
> +                                   self.password,
> + original_prompt='[$#>]',
> + password_regex=r'(?i)(?:password:)|(?:passphrase for
> + key)|(?i)(password for .+:)')
>              self.send_expect('stty -echo', '#')
>              self.send_expect('stty columns 1000', "#")
>          except Exception as e:
> --
> 1.8.3.1



More information about the dts mailing list