Skip to content

iox_xr driver modification needed #228

Description

@fpuleio

I am trying to connect to a cisco ios xr device.

ios_xr: Attempting to authenticate ***.
ios_xr: Attempting to app-authenticate **.
ios_xr: waiting for: ['[\r\n][^\\r\\n]
(?:bad secrets|denied|invalid|too short|incorrect|connection timed out|failed|failure)', '[\r\n]*Username: $', '(?:s\/key|otp-md4) (\d+) (\S+)(?=\s|[\r\n])', '[\r\n]Password: $', '[\r\n\x00]RP/\d+/(?:RS?P)?\d+\/CPU\d+:[^#]+(?:\([^\\)]+\))?#$']
Telnet(10.103.123.110,23): Expecting ['[\r\n][^\\r\\n]
(?:bad secrets|denied|invalid|too short|incorrect|connection timed out|failed|failure)', '[\r\n]Username: $', '(?:s\/key|otp-md4) (\d+) (\S+)(?=\s|[\r\n])', '[\r\n]Password: $', '[\r\n\x00]RP/\d+/(?:RS?P)?\d+\/CPU\d+:[^#]+(?:\([^\\)]+\))?#$']
...
Telnet(x.y.w.z,23): recv b'Username: '
ios_xr: Got a prompt, match was 'Username: '
ios_xr: Response was 'U'
ios_xr: Username prompt 1 received.
Telnet(x.y.w.z,23): Expecting ['[\r\n]Username: $']
ios_xr: Got a prompt, match was 'Username: '
ios_xr: Response was 'U'
ios_xr: Sending '
\r'

i am not getting any \r or \n in the prompt.
i thus went into the ios_xr driver and modified from

_user_re = [re.compile(r'[\r\n]Username: $')]
_password_re = [re.compile(r'[\r\n]Password: $')]

to

_user_re = [re.compile(r'[\r\n]*Username: $')]
_password_re = [re.compile(r'[\r\n]*Password: $')]

(added 0 or more match for the [\r\n])

this makes my telent connection go through

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions