3 Star 9 Fork 3

百度开源 / logcover

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
remote_exe.py 598 Bytes
一键复制 编辑 原始数据 按行查看 历史
考拉睡 提交于 2013-11-29 14:35 . add logcover sourcecode
#!/bin/env python
#coding=utf-8
import sys
import os
import pexpect
def main():
remote = sys.argv[1]
passwd = sys.argv[2]
ssh_cmd = remote
ssh = pexpect.spawn ('/bin/bash', ['-c', ssh_cmd], timeout=10000)
pwd_count = 0
while 1:
try:
index = ssh.expect(['\(yes/no\)\?', 'assword:'])
if index == 0:
ssh.sendline("yes")
elif index == 1:
if pwd_count > 0:
print "Password is wrong"
return
else:
ssh.sendline(passwd)
pwd_count = pwd_count + 1
except pexpect.EOF:
break
except pexpect.TIMEOUT:
break
pass
if __name__ == '__main__':
main()
Python
1
https://gitee.com/baidu/logcover.git
git@gitee.com:baidu/logcover.git
baidu
logcover
logcover
master

搜索帮助