添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
玩足球的大海  ·  pyuic5: command not ...·  3 月前    · 
温文尔雅的紫菜汤  ·  WARN ...·  4 月前    · 
玩篮球的松鼠  ·  Filter Data Across ...·  9 月前    · 

登录社区云

登录社区云,与社区用户共同成长

CSDN学习社区

邀请您加入社区

欢迎加入社区

欢迎加入社区

CSDN学习社区 python 脚本实现ssh登录--expect 和 pxssh

python 脚本实现ssh登录--expect 和 pxssh

expect#!/usr/bin/env pythonimport pexpecthost="x.x.x.x"user="user"password="pwd"command="df -h"child = pexpect.spawn('ssh -l %s %s %s'%(user, host, command))child.expect('password:')...

expect

#!/usr/bin/env python
import pexpect
host="x.x.x.x"
user="user"
password="pwd"
command="df -h"
child = pexpect.spawn('ssh -l %s %s %s'%(user, host, command))
child.expect('password:')
child.sendline(password)
child.expect(pexpect.EOF)
print child.before

pxssh

#!/usr/bin/env python
import pxssh
import getpass
    s = pxssh.pxssh()
    hostname = raw_input('hostname: ')
    username = raw_input('username: ')
    password = getpass.getpass('password: ')
    s.login (hostname, username, password)
    s.sendline ('uptime')  # run a command
    s.prompt()             # match the prompt
    print s.before         # print everything before the propt.
    s.sendline ('ls -l')
    s.prompt()
    print s.before
    s.sendline ('df')
    s.prompt()
    print s.before
    s.logout()
except pxssh.ExceptionPxssh, e:
    print "pxssh failed on login."
    print str(e)

转载于:https://blog.51cto.com/yayang/1407572

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

  • 浏览量 441
  • 收藏 0
  • 0

所有评论(0)