#! /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)

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