Help On Paramiko
Nikunj.Badjatya at emc.com
Nikunj.Badjatya at emc.com
Tue Jun 19 02:28:26 EDT 2012
Howdy All,
I am trying to use paramiko to automate logging in to remote unix machines and executing some commands there.
When I normally do ssh from my linux machine (with Python 2.6) to this machine a different '>' prompt comes. It's a device specific custom prompt.
After I run 'enable' command here, a new prompt opens up. '#' which is also custom prompt.
Then I need to run 'configure terminal' there. And then some more device specific commands.
i.e.
{{{
Linux # Ssh admin at xx.xx.xx.xx<mailto:admin at xx.xx.xx.xx>
Ø Enable
# configure terminal
# <more commands>
}}}
Can this be done using paramiko?
I tried with:
{{{
import paramiko
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('xx.xx.xx.xx', username='admin', password='')
stdin, stdout, stderr = client.exec_command('enable')
#stdin.write('configure t')
print(stdout.readlines())
}}}
(There is no passwd for username admin.)
o/p
['UNIX shell commands cannot be executed using this account.\n']
Any suggestions?
Thanks
Nikunj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20120619/1ba8b26e/attachment.html>
More information about the Python-list
mailing list