首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

pexpect施用ssh登陆linux并切换到root用户

2012-12-18 
pexpect使用ssh登陆linux并切换到root用户使用pexpect登陆linux系统,并将用户切换到root#!/usr/bin/env py

pexpect使用ssh登陆linux并切换到root用户
使用pexpect登陆linux系统,并将用户切换到root

#!/usr/bin/env pythonimport pxsshimport getpass  try:     ssh = pxssh.pxssh()     hostname = IP    username = UNAME      password = PWD      ssh.login (hostname, username, password)    ssh.sendline ('uptime')  # run a command      ssh.prompt()             # match the prompt      print ssh.before         # print everything before the propt.      ssh.sendline ('su - root') #切换到root    ssh.expect(['Password:'])    ssh.sendline('****')#root密码    ssh.prompt()    print ssh.before    ssh.sendline('df -h')    ssh.prompt()    print ssh.before    ssh.logout() except pxssh.ExceptionPxssh,e:      print "pxssh failed on login."     print str(e)



热点排行