vpn客户端(PPTP协议)通过ssh出错

我通过ssh使用PPTP时遇到一些错误:

sudo ssh -L 1723:127.0.0.1:1723 vpn-server@$192.168.1.1 

192.168.1.1是vpn服务器的ip

当我启动pppd(客户端)whith下面的命令:

 sudo pppd call tun nomagic logfd 2 nodetach debug dump 

tun是带有以下内容的pppd设置文件:

 pty "pptp 127.0.0.1 --nolaunchpppd" name myname password mypassword remotename myremotename #require-mppe-128 refuse-eap file /etc/ppp/options ipparam vpn 

第一次,我在服务器日志消息中有这个错误:

 peer refused to authenticate : terminating link 

在这之后,当我重新启动pppd时,我在客户端有这个消息:

 sent [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>] 

此消息重复x次…

我的pptp服务器没有SSH工作。 有什么build议么?

你不会有任何成功通过SSH隧道PPTP。 PPTP使用基于TCP的控制通道(在TCP端口1723上运行) 通用路由封装(GRE)协议,它们与TCP在TCP / IP堆栈中位于同一层。 SSH不具有隧道GRE(或任何其他任意协议 – 只是TCP)的function。