May-22-2019, 03:49 AM
I did say baby steps.
I know I am logging in ok as I can do a show users on the target box and confirm that.
I want to see the output of my command sh clock but am getting a time out.
What am I doing wrong?
>>> import pexpect
>>> child=pexpect.spawn("ssh XXX-XXX-7")
>>> child.expect('Password:')
0
>>> child.sendline('1234567890ab')
13
>>> child.expect('#')
0
>>> child.sendline('sh clock')
9
>>> child.expect('#')
0
>>> print child.read()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 407, in read
self.expect(self.delimiter)
File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 315, in expect
timeout, searchwindowsize, async)
File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 339, in expect_list
return exp.expect_loop(timeout)
File "/usr/lib/python2.7/dist-packages/pexpect/expect.py", line 104, in expect_loop
return self.timeout(e)
File "/usr/lib/python2.7/dist-packages/pexpect/expect.py", line 68, in timeout
raise TIMEOUT(msg)
pexpect.exceptions.TIMEOUT: Timeout exceeded.
<pexpect.pty_spawn.spawn object at 0x7fe471eb3310>
command: /usr/bin/ssh
args: ['/usr/bin/ssh', 'XXX-XXX-7']
searcher: None
buffer (last 100 chars): ''
before (last 100 chars): ''
after: <class 'pexpect.exceptions.TIMEOUT'>
match: None
match_index: None
exitstatus: None
flag_eof: False
pid: 31253
child_fd: 6
closed: False
timeout: 30
delimiter: <class 'pexpect.exceptions.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
>>>
I know I am logging in ok as I can do a show users on the target box and confirm that.
I want to see the output of my command sh clock but am getting a time out.
What am I doing wrong?
>>> import pexpect
>>> child=pexpect.spawn("ssh XXX-XXX-7")
>>> child.expect('Password:')
0
>>> child.sendline('1234567890ab')
13
>>> child.expect('#')
0
>>> child.sendline('sh clock')
9
>>> child.expect('#')
0
>>> print child.read()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 407, in read
self.expect(self.delimiter)
File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 315, in expect
timeout, searchwindowsize, async)
File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 339, in expect_list
return exp.expect_loop(timeout)
File "/usr/lib/python2.7/dist-packages/pexpect/expect.py", line 104, in expect_loop
return self.timeout(e)
File "/usr/lib/python2.7/dist-packages/pexpect/expect.py", line 68, in timeout
raise TIMEOUT(msg)
pexpect.exceptions.TIMEOUT: Timeout exceeded.
<pexpect.pty_spawn.spawn object at 0x7fe471eb3310>
command: /usr/bin/ssh
args: ['/usr/bin/ssh', 'XXX-XXX-7']
searcher: None
buffer (last 100 chars): ''
before (last 100 chars): ''
after: <class 'pexpect.exceptions.TIMEOUT'>
match: None
match_index: None
exitstatus: None
flag_eof: False
pid: 31253
child_fd: 6
closed: False
timeout: 30
delimiter: <class 'pexpect.exceptions.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
>>>