我通过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。