全球主机交流论坛

标题: mjj们,别玩了快来帮帮忙 [打印本页]

作者: 哈P哥    时间: 2012-12-12 19:11
标题: mjj们,别玩了快来帮帮忙
本帖最后由 哈P哥 于 2012-12-16 16:48 编辑

这个是网上别人做的脚本
#! /usr/bin/env python
#coding=utf-8

import pexpect
import re
local_port = "本地转发端口"   #pptp默认是1723 openVPN默认是1194
username = "ssh用户名"     
password = "ssh密码"              
ssh_host = "ssh的地址"
vpn_host = "vpn的地址"     #如果ssh和vpn是一台机子,这里可以是127.0.0.1
vpn_port = "vpn端口"
cmd = "ssh  -C -f -N -g -o CompressionLevel=9 -o Cipher=none "
cmd += username + "@" + ssh_host + " -L "
cmd += local_port +":"+ vpn_host + ":" + vpn_port
pattern = re.compile("^.*assword:\s*")
child = pexpect.spawn(cmd)
child.expect(pattern)
child.sendline(password)
child.expect(pexpect.EOF)


windows系统如何执行这个脚本?说要Linux才能执行
作者: 哈P哥    时间: 2012-12-12 19:44
求助啊
作者: 哈P哥    时间: 2012-12-12 21:31
mjj们,别玩了快来帮帮忙
作者: 不够帅    时间: 2012-12-12 21:33
不会。帮顶
作者: 404    时间: 2012-12-12 21:39
我记得官方的win32 python跑不了pexpect, 得装cygwin, 用里面的python再装pexpect, 然后就能用跑了.

作者: wdlth    时间: 2012-12-12 21:39
这么大个Python……建议改成bat
作者: 慕容咩咩    时间: 2012-12-12 21:39
http://www.python.org/getit/windows/

唔,听5楼的准没错。。。
作者: 哈P哥    时间: 2012-12-12 22:08
wdlth 发表于 2012-12-12 21:39
这么大个Python……建议改成bat

这个脚本能改成bat在windows环境里直接执行吗?
作者: wdlth    时间: 2012-12-12 22:12
哈P哥 发表于 2012-12-12 22:08
这个脚本能改成bat在windows环境里直接执行吗?

把ssh.exe搞定就行,bat也可以交互,vbs也行。
作者: 哈P哥    时间: 2012-12-12 22:14
404 发表于 2012-12-12 21:39
我记得官方的win32 python跑不了pexpect, 得装cygwin, 用里面的python再装pexpect, 然后就能用跑了.
...

这个脚本能改成bat在windows环境里直接执行吗?




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4