How about using the Linux PPTP Client: http://pptpclient.sourceforge.net/ ? A few options for calling it from Python: 1) Call it as a command-line tool using subprocess: https://docs.python.org/2/library/subprocess.html 2) Build it as a library and call it via Cython: http://cython.org/ 3) Build it as a Python package (and for bonus points,...
OK, I do not solve this problem, but I used another way achieve my goal. I find another way to copy some file from remote server, that is the rsync command. It's more fast than scp. More details can be found from this questions: What is the difference between scp...