Python使用pexpect实现telnet登陆服务器

pip install pexpect

#!/usr/bin/env python

import pexpect

address = '192.168.2.1'
userName = 'root'
password = '12345678'
cmd = 'telnet ' + address
prompt = '[$#>]'

child = pexpect.spawn(cmd)
index = child.expect(['login', pexpect.EOF, pexpect.TIMEOUT], timeout=1)
if index == 0:
    child.sendline(userName)
    index = child.expect('Password', timeout=1)
    child.sendline(password)
    child.expect(prompt, timeout=1)

    child.sendline("ls -al")
    child.expect("ls -al", timeout=1)
    child.expect(prompt, timeout=1)
    print(child.before)
else:
    print('expect "login", but get EOF or TIMEOUT')

child.close()

如果不是一直坚持,就不会有质的飞跃。当生命有极限时,每个人的价值都会显现。

[En]

If you don’t stick to it all the time, there will be no qualitative leap. When there is a limit to life, everyone’s value will emerge.

船长博客,期待共同交流提高!

微信关注左侧公众号回复python获取python学习资料包

如本文对您有帮助,请帮忙点击右边小球【赞一下】,期待您关注我的博客 n(≧▽≦)n
右侧二维码可以打赏0.99哦,您的打赏是我写博的动力源泉,感谢!

Original: https://www.cnblogs.com/v5captain/p/16483529.html
Author: 船长博客
Title: Python使用pexpect实现telnet登陆服务器

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10638/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部