Commande pppdial
Objectif
Etablir une connexion asynchrone avec un système distant à utiliser par le sous-système PPP (Point to Point Protocol).
Syntaxe
pppdial [ -t TimeOut ] [ -v ] [ -d VerboseFile ] -f ChatFile
Descriptif
La commande Pppdial permet d'établir une connexion avec un système distant sur un périphérique asynchrone. Il est utilisé avec le démon Pppattachd comme moyen de mise en oeuvre de la boîte de dialogue avec des modems et des systèmes distants jusqu'au point où les cadres PPP doivent être envoyés. La commande Pppdial utilise l'entrée standard (stdin) et la sortie standard (stdout) comme les unités sur lesquelles se produit la boîte de dialogue.
Les erreurs et les messages sont consignés à l'aide de la fonction Syslog .
Indicateurs
| Article | Descriptif |
|---|---|
| -d VerboseFile | Consigne l'activité de discussion dans VerboseFile. Si VerboseFile n'existe pas, la commande pppdial la crée. Si VerboseFile existe, la commande pppdial ajoute la sortie au fichier existant. |
| -f ChatFile | Indique le fichier qui contient la boîte de dialogue qui doit se produire sur l'unité tty. Le contenu de ChatFile est conforme à la syntaxe de l'utilitaire BNU (Basic Networking Utility) /UNIX to UNIX Copy Program (UUCP). |
| -t TimeOut | Indique le nombre de secondes d'attente avant le délai d'attente pendant la phase Expect de l'activité de discussion. |
| -v | Consigne l'activité de discussion à l'aide de la fonction syslog. |
Statut de sortie
Cette commande renvoie les valeurs de sortie suivantes :
| Article | Descriptif |
|---|---|
| 0 % | L'opération a abouti. |
| !0 | Une erreur s'est produite. |
Security
Contrôle d'accès: Tout utilisateur
Exemples
Pour établir une connexion avec un système distant, entrez sur la ligne de commande en une seule ligne:
/usr/sbin/pppattachd client ip /dev/tty0 connect "/usr/sbin/pppdial
-v -f /home/pppuser/dialer.file"Le fichier ChatFile nommé/home/pppuser/dialer.fileContient:
''
atdt4311088
CONNECT
\\d\\n
ogin
pppuser
ssword
pppuserpwdAvec la signification suivante:
'' Expect a nul string
atdt4311088 Send the modem the dial command
4311088 is the phone number to dial
CONNECT Expect connect from the modem
\\d\\n Delay for 1 second then send a new line
ogin Expect the string ogin
pppuser Send the string pppuser
pppuser is the user id on the remote system
ssword Expect the string ssword
pppuserpwd Send the string pppuserpwd
pppuserpwd is the password of the user pppuser on the
remote systemLe système distant doit avoir un utilisateurpppuserDéfini avec un mot de passepppuserpwdet un $HOME/.profile contenant:
exec pppattachd server ip ipv6 2>/dev/nullC'est un exemple très simpliste. L'exemple requiert que le sous-système PPP s'exécute sur le système client et serveur (ou distant). L'exemple requiert que le système client dispose d'un modem défini sur/dev/tty0. ChatFile contient le numéro 4311088 à composer. Le système distant doit également avoir un utilisateur défini avec un mot de passe et un .profile qui démarre une connexion PPP sur le système distant. L'unité (/dev/tty0), le numéro de téléphone, l'utilisateur, le mot de passe utilisateur et le mécanisme de démarrage de la pièce jointe PPP sont variables et doivent refléter les valeurs en cours sur le système serveur.
Fichiers
| Article | Descriptif |
|---|---|
| /usr/sbin/pppdial | Contient la commande Pppdial . |