Can you try to add this step(after missing_host_key_policy()) for public private key between two machine you want to run. paramiko.RSAKey.from_private_key_file() this is what helped me solved issue what i had with communication between machines.
Hope this helps you With Thanks VIjay ________________________________ From: "nikunj.badja...@emc.com" <nikunj.badja...@emc.com> To: python-l...@python.org; bangpypers@python.org Sent: Tuesday, 19 June 2012 11:58 AM Subject: [BangPypers] Help On Paramiko 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 ad...@xx.xx.xx.xx<mailto:ad...@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 _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers