pppd call myvpn pppd: The remote system is required to authenticate itself pppd: but I couldn't find any suitable secret (password) for it to use to do so.
时间: 2024-04-26 08:20:40 浏览: 302
如果您在使用 `pppd call` 命令连接到PPTP服务器时遇到 `The remote system is required to authenticate itself` 和 `but I couldn't find any suitable secret (password) for it to use to do so` 错误,这意味着您的PPTP客户端没有正确配置用户名和密码。
要解决此错误,您可以编辑您的PPTP配置文件,并添加以下行:
```
user <your_username>
password <your_password>
```
在这个命令中,`<your_username>` 和 `<your_password>` 应该替换为您在PPTP服务器上注册的用户名和密码。完成后,保存文件并退出编辑器。现在,您可以使用 `pppd call` 命令连接到PPTP服务器,并指定用户名和密码。例如,要连接名为 "myvpn" 的PPTP服务并指定用户名为 "myuser" 和密码为 "mypassword",请使用以下命令:
```
sudo pppd call myvpn user myuser password mypassword
```
请注意,如果您不希望在命令行中指定用户名和密码,也可以将它们添加到PPTP客户端配置文件中,就像在前面的命令中所述。这将允许您使用 `pppd call` 命令轻松连接到PPTP服务器,而无需在命令行中输入用户名和密码。
相关问题
我有一个安卓ppp脚本,如何让它在开机时自动调用:# /etc/ppp/peers/quectel-pppd # Usage:root>pppd call quectel-pppd #Modem path, like /dev/ttyUSB3,/dev/ttyACM0, depend on your module, default path is /dev/ttyUSB3 /dev/ttyUSB3 115200 #Insert the username and password for authentication, default user and password are test user "test" password "test" # The chat script, customize your APN in this file connect 'chat -s -v -f /etc/ppp/peers/quectel-chat-connect' # The close script disconnect 'chat -s -v -f /etc/ppp/peers/quectel-chat-disconnect' # Hide password in debug messages hide-password # The phone is not required to authenticate noauth # Debug info from pppd debug # If you want to use the HSDPA link as your gateway defaultroute # pppd must not propose any IP address to the peer noipdefault # No ppp compression novj novjccomp noccp ipcp-accept-local ipcp-accept-remote local # For sanity, keep a lock on the serial line modem dump nodetach # Hardware flow control nocrtscts remotename 3gppp ipparam 3gppp ipcp-max-failure 30 # Ask the peer for up to 2 DNS server addresses usepeerdns并且在脚本中添加下面这一操作:
你可以将这个脚本放在 /etc/init.d/ 目录下,并添加启动脚本来确保它在开机时被调用。具体步骤如下:
1. 将脚本复制到 /etc/ppp/peers/quectel-pppd 中。
2. 创建一个启动脚本 /etc/init.d/quectel-pppd,内容如下:
```
#!/bin/sh
# chkconfig: 2345 99 01
# description: auto start quectel-pppd
case "$1" in
start)
echo "Starting quectel-pppd..."
/usr/sbin/pppd call quectel-pppd
;;
stop)
echo "Stopping quectel-pppd..."
killall pppd
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0
```
3. 添加执行权限:
```
chmod +x /etc/init.d/quectel-pppd
```
4. 将脚本添加到启动项中:
```
update-rc.d quectel-pppd defaults
```
这样,在下一次重启后,quectel-pppd 脚本将会自动被调用。
pppd: In file /etc/ppp/peers/myvpn: unrecognized option 'remote'
这个错误提示是因为 `/etc/ppp/peers/myvpn` 文件中的 `remote` 参数的值没有被正确识别。请检查一下 `remote` 参数的格式是否正确,它应该是 `remote <remote-IP-address>` 的格式。
在你提供的配置文件中,`remote` 参数似乎没有被正确设置,可能是因为该行前面有注释符号 `#`。请将该行前面的注释符号删除,并将 `remote` 参数设置为远程服务器的 IP 地址,例如 `remote 192.168.10.52`。
因此,你需要修改 `/etc/ppp/peers/myvpn` 文件中的 `remote` 参数为正确的远程服务器的 IP 地址,并删除该行前面的注释符号,例如:
```
pty "pptp 192.168.10.52 --nolaunchpppd"
name "jinghongye"
password "1234"
#remotename PPTP
#require-mppe-128
#refuse-pap
#refuse-chap
require-mschap-v2
nodefaultroute
persist
maxfail 0
#defaultroute
replacedefaultroute
#demand idle 1800
local 192.168.1.100
remote 192.168.10.52
#myip 192.168.10.33
```
请将 `remote` 参数设置为远程服务器的 IP 地址,并保存文件后重新运行 `myvpn` 命令。
阅读全文