AnglaisFrançaisEspagnol

Exécutez les serveurs | Ubuntu > | Fedora > |


Icône de favori OnWorks

kermit - En ligne dans le Cloud

Exécutez kermit dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande kermit qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

PRÉNOM


kermit - C-Kermit 9.0: interactif et scriptable indépendant du transport et de la plate-forme
logiciel de communication.

Ce document est destiné à donner au débutant suffisamment d'informations pour
(si non avancé) utilisation de C‐Kermit 9.0. Bien que cela puisse être assez long pour un Unix
page de manuel, il est encore beaucoup plus court que le manuel C‐Kermit, qui devrait être
consulté pour des sujets avancés tels que la personnalisation, les jeux de caractères, les scripts,
etc. Nous essayons également de fournir un aperçu structurel clair des nombreux
capacités, domaines fonctionnels, états et modes et leurs interrelations, qui
devrait être utile aux débutants comme aux vétérans, ainsi qu'à ceux qui passent à
version 9.0 des versions antérieures.

Ce document est également disponible sous forme de page Web à l'adresse :

http://www.columbia.edu/kermit/ckututor.html

DESCRIPTION


C‐Kermit est un progiciel de communication polyvalent du projet Kermit à
Université de Columbia qui :

· Est portable sur de nombreuses plateformes, Unix et non-Unix.
· Peut établir des connexions série et réseau.
· Peut mener des sessions de terminaux interactifs sur sa connexion.
· Peut transférer du texte ou des fichiers binaires sur la même connexion.
· Peut convertir des jeux de caractères dans la session terminale.
· Peut convertir des jeux de caractères pendant le transfert de fichiers texte.
· Est personnalisable dans tous les aspects de son fonctionnement.

C‐Kermit est un programme modem, un client Telnet, un client Rlogin, un client FTP, un
client, et sur certaines plates-formes, également un client X.25. Il peut sécuriser le sien
Connexions Internet utilisant des méthodes de sécurité approuvées par l'IETF, notamment Kerberos IV, Kerberos
V, SSL/TLS et SRP et il peut également établir des connexions SSH via votre client SSH externe
application. Il peut s'agir du transfert de fichiers distant ou du partenaire client/serveur de votre ordinateur de bureau
Client Kermit. Il peut également accepter les connexions entrantes numérotées et réseau. Il peut même être
installé en tant que service Internet sur son propre socket TCP standard, 1649 [RFC2839, RFC2840].

Et peut-être le plus important, tout ce que vous pouvez faire "à la main" (de manière interactive) avec C‐Kermit,
peut être "scénarisé" (automatisé) à l'aide de son système intégré indépendant du transport multiplateforme
langage de programmation de script, qui se trouve être identique à sa commande interactive
la langue.

Cette page de manuel offre un aperçu de C‐Kermit 9.0 pour Unix ("Unix" est un
famille de systèmes comprenant AIX, DG/UX, FreeBSD, HP‐UX, IRIX, Linux, Mac OS X, NetBSD,
OpenBSD, Open Server, Open Unix, QNX, Solaris, SunOS, Système V R3, Système V R4, Tru64
Unix, Unixware, Xenix et bien d'autres). Pour une couverture complète, veuillez consulter le
publié le manuel C‐Kermit et ses suppléments (voir DOCUMENTATION ci-dessous). Pour de plus amples
informations sur C‐Kermit, le logiciel Kermit pour d'autres plates-formes et les manuels Kermit, visitez
le site du projet Kermit :

http://www.columbia.edu/kermit/

Il s'agit d'une page de manuel plus longue que la moyenne, et pourtant elle en effleure à peine la surface. Ne pas
être intimidé. C‐Kermit est un package vaste et complexe, évoluant au fil des décennies de pratique et
expérience, mais cela ne veut pas dire qu'il est difficile à apprendre ou à utiliser. Son plus couramment utilisé
les fonctions sont expliquées ici avec des pointeurs vers des informations supplémentaires ailleurs.

SYNOPSIS


Kermit [ nom de fichier ] [ Options ] [ {=,--,+} texte ] ]

ou:

Kermit URL

Si le premier argument de la ligne de commande est le nom d'un fichier, les commandes en mode interactif sont
exécuté à partir du fichier. L'argument '=' (ou "--") indique à Kermit de ne pas analyser le reste
de la ligne de commande, mais pour que les mots suivant '=' soient disponibles sous la forme \%1, \%2, ... \%9.
L'argument "+" est comme "=" mais à utiliser dans les "scripts kerbang" (expliqué ci-dessous). Une seconde
le format de ligne de commande permet au seul et unique argument d'être Telnet, FTP, HTTP ou IKSD
URL.

Ordre d'exécution :

1. Le fichier de commandes (le cas échéant).

2. Le fichier d'initialisation, le cas échéant, à moins qu'il ne soit supprimé avec -Y.

3. Le fichier de personnalisation (s'il est exécuté par le fichier d'initialisation).

4. L'URL de la ligne de commande (le cas échéant, et si c'est le cas, l'exécution s'arrête ici).

5. Options de ligne de commande (le cas échéant).

6. Commandes interactives.

Certaines options de ligne de commande peuvent provoquer des actions (telles que -s pour envoyer un fichier) ; d'autres viennent de définir
paramètres. Si des options d'action sont incluses sur la ligne de commande, Kermit se ferme lorsque
terminé à moins que l'option -S ("rester") ne soit également fournie. Si aucune option d'action n'est donnée, non
les fichiers d'initialisation ou de commandes contenaient une commande EXIT ou QUIT, et aucune erreur fatale
s'est produit, Kermit émet son invite et attend que vous tapiez des commandes.

Gardez à l'esprit que C‐Kermit peut être construit avec des fonctionnalités sélectionnées désactivées, et aussi
que certaines fonctionnalités ne sont pas disponibles sur toutes les plateformes. Par exemple, C-Kermit
ne peut pas être construit avec le support TCP/IP sur une plate-forme qui n'a pas d'en-tête TCP/IP
fichiers et bibliothèques (et même si Kermit inclut le support TCP/IP, il ne peut pas être
utilisé pour établir des connexions TCP/IP sur un ordinateur qui n'a pas de pile TCP/IP
installée). Si votre version de C‐Kermit manque d'une fonctionnalité mentionnée ici, utilisez son
SHOW FEATURES pour voir ce qui aurait pu être exclu.

C‐Kermit a trois types de commandes : des options de ligne de commande à une seule lettre,
options de ligne de commande au format étendu et commandes interactives.

Comme la plupart des commandes Unix, C‐Kermit peut recevoir des options sur la ligne de commande. Mais C‐
Kermit peut également être utilisé de manière interactive en lui donnant des commandes composées de mots, qui sont
plus intuitives que les options de ligne de commande cryptiques, et plus flexibles aussi. En d'autres termes,
vous n'êtes pas obligé d'utiliser les options de ligne de commande de C‐Kermit, mais elles sont disponibles si vous le souhaitez
à. (De même, vous n'êtes pas non plus obligé d'utiliser ses commandes interactives ‐‐ vous pouvez
utiliser l'un ou les deux dans n'importe quelle combinaison.)

C‐Kermit est généralement installé dans le PATH en tant que "kermit", et est donc invoqué par
en tapant le mot "kermit" (minuscule) à l'invite du shell, puis en appuyant sur la touche Retour ou
La touche Entrée. Si vous souhaitez inclure des options de ligne de commande, placez-les après le mot "kermit"
mais avant d'appuyer sur Retour ou Entrée, séparés par des espaces, par exemple :

$ kermit -s kermit.tar.gz

("$" est l'invite du shell ; "kermit -s ckermit.tar.gz" est ce que vous tapez, suivi de Return
ou Entrée.)

OPTIONS


Voici une liste des options de ligne de commande à une lettre de C‐Kermit, qui commencent par une seule
tiret (-), dans l'ordre ASCII ("alphabétique"). La casse alphabétique est significative (-A n'est pas le
identique à -a). Les options d'action sont étiquetées "ACTION".

-0 (chiffre zéro) 100 % transparent État de connexion pour le fonctionnement « au milieu » : 8 bits,
pas de parité, pas de caractère d'échappement, tout passe par là.

-8 (chiffre huit) La connexion est propre à 8 bits (il s'agit de la valeur par défaut dans C-Kermit 8.0 et
plus tard). Équivalent à la commande EIGHTBIT, qui est à son tour un raccourci pour SET
TERMINAL BYTESIZE 8, SET COMMAND BYTESIZE 8, SET PARITY AUCUN.

-9 arg (chiffre neuf) Établit une connexion à un serveur FTP. Équivalent au FTP OUVERT
commander. Argument : adresse IP ou nom d'hôte[:port TCP optionnel]. REMARQUE : C-Kermit
a également une personnalité de ligne de commande FTP distincte, avec une commande de type FTP régulière
syntaxe de ligne. Plus à ce sujet ci-dessous.

-Un Kermit doit être démarré en tant que service Internet (IKSD) (uniquement à partir de inetd.conf).

-B Kermit s'exécute en batch ou en arrière-plan (pas de terminal de contrôle). A utiliser dans
cas Kermit ne détecte pas automatiquement son état d'arrière-plan. Équivalent au
SET BACKGROUND ON commande.

-C arg Mode Interactif Commandes à exécuter. Argument : commandes séparées par des virgules,
liste entre guillemets.

-D arg Délai avant de commencer à envoyer en mode distant. Équivalent à la commande SET DELAY.
Argument : nombre de secondes.

-E Quitter automatiquement lorsque la connexion se ferme. Équivalent à SET EXIT ON-DISCONNECT ON.

-F arg Utiliser une connexion TCP ouverte. Argument : descripteur de fichier numérique du protocole TCP ouvert
lien. Voir aussi : -j, -J.

-G arg (ACTION) Récupère le(s) fichier(s) du serveur, envoie le contenu à la sortie standard, qui normalement
serait redirigé vers un autre processus. Argument : spécification de fichier distant, entre guillemets
s'il contient des métacaractères. Voir aussi : -g, -k.

-H Supprimer le démarrage du programme Herald et le message d'accueil.

-Je dis à Kermit qu'il a une connexion fiable, pour forcer l'utilisation du streaming là où il
ne le serait normalement pas. Équivalent à la commande SET RELIABLE ON.

-J arg (ACTION) "Soyez comme Telnet." Comme -j mais implique -E. Argument : nom d'hôte/adresse IP
éventuellement suivi d'un service. REMARQUE : C-Kermit dispose également d'une commande Telnet distincte.
personnalité de la ligne, avec une syntaxe de ligne de commande de type Telnet. Plus à ce sujet
ci-dessous.

-L Descente de répertoire récursive pour les fichiers dans l'option -s.

-M arg Mon nom d'utilisateur (à utiliser avec Telnet, Rlogin, FTP, etc.). Équivalent au SET LOGIN
commande UTILISATEUR. Argument : chaîne de nom d'utilisateur.

-O (ACTION) (lettre majuscule O) Être un serveur pour une seule commande. Voir aussi : -x.

-P Ne convertit pas les noms de fichiers (chemin) des fichiers transférés. Équivalent à SET FILE NAMES
LITTÉRAL.

-Q Paramètres du protocole Quick Kermit. Équivalent à la commande FAST. C'est la valeur par défaut
dans C‐Kermit 7.0 et versions ultérieures.

-R Remote-only (cela rend juste IF REMOTE vrai).

-S Stay (entrez l'analyseur de commande après les options d'action).

-T Force Text mode pour le transfert de fichiers ; implique -V. Équivalent à SET TRANSFER MODE
MANUEL, RÉGLER LE TEXTE DU TYPE DE FICHIER.

-V Désactive la commutation texte/binaire automatique par fichier. Équivalent à SET TRANSFER MODE
MANUEL.

-Y Ignorer (ne pas exécuter) le fichier d'initialisation.

-a arg En tant que nom pour le(s) fichier(s) dans -s, -r ou -g. Argument : chaîne As‐name (alternative
nom de fichier). Lors de la réception de fichiers, il peut s'agir d'un nom de répertoire.

-b arg Vitesse du périphérique série. Équivalent à SET SPEED. Argument : bits numériques par
seconde pour les connexions série.

-c (ACTION) Entrer dans l'état de connexion avant de transférer des fichiers.

-d Crée un fichier debug.log avec des informations de débogage détaillées (un deuxième -d ajoute
horodatages). Équivalent à LOG DEBUG mais prend effet plus tôt.

-e arg Longueur maximale des paquets de transfert de fichiers Kermit entrants. Équivalent à SET RECEIVE
LONGUEUR DE PAQUET. Argument : longueur en octets.

-f (ACTION) Envoie une commande FINISH à un serveur Kermit.

-g arg Récupère le(s) fichier(s) d'un serveur Kermit. Argument : spécification de fichier sur un autre ordinateur,
entre guillemets s'il contient des métacaractères. Équivalent à GET. Voir aussi : -a, -G, -r.

-h (ACTION) Affiche le texte d'aide pour les options de ligne de commande à une seule lettre (dirigez vers 'plus'
pour empêcher le défilement).

-i Force le mode binaire (Image) pour le transfert de fichiers ; implique -V. Équivalent à SET TRANSFER
MODE MANUEL, RÉGLER LE TYPE DE FICHIER BINAIRE.

-j arg Établit une connexion TCP/IP. Argument : nom/adresse d'hôte IP et nom de service facultatif
ou nombre. Équivalent à la commande TELNET. Voir aussi : -J, -F.

-k (ACTION) Reçoit le(s) fichier(s) vers la sortie standard, qui serait normalement redirigé vers
un autre processus. Voir aussi : -r, -G.

-l arg (lettre L minuscule) Établit une connexion sur le périphérique de communication série donné.
Équivalent à la commande SET LINE (SET PORT). Argument : nom du périphérique série, par exemple
/dev/ttyS0.

-m arg Type de modem à utiliser avec le périphérique -l. Équivalent à la commande SET MODEM TYPE.
Argument : nom du modem comme dans la commande SET MODEM TYPE, par exemple "usrobotics".

-n (ACTION) Entrer dans l'état de connexion après le transfert de fichiers (historique).

-p arg Parité. Équivalent à la commande FIXER PARITE. Argument : l'un des suivants :
e(ven), o(dd), m(arche), n(un), s(rythme).

-q Silencieux (supprime la plupart des messages). Équivalent à SET QUIET ON.

-r (ACTION) Recevoir le(s) fichier(s). Équivalent à la commande RECEIVE. Argument : (aucun, mais
voir -a)

-s arg Envoie le(s) fichier(s). Argument : une ou plusieurs spécifications de fichier local. Équivalent au
Commande ENVOYER. Voir aussi : -a.

-t (Historique) Xon (Ctrl-Q) Caractère de retournement pour les connexions semi-duplex (utilisé sur
connexions série en mode ligne à d'anciens mainframes). Équivalent à SET DUPLEX HALF, SET
POIGNEE DE MAIN XON.

-v arg Taille de la fenêtre pour le protocole Kermit (ignoré lors du streaming). Equivalanet à SET
LA TAILLE DE LA FENÊTRE. Argument : nombre, de 1 à 32.

-w Fichiers entrants Ecrit sur les fichiers existants. Équivalent à SET FILE COLLISION
ÉCRASER.

-x (ACTION) Entre en mode serveur. Équivalent à la commande SERVER. Voir aussi : -O.

-y arg Autre fichier d'initialisation. Argument : nom de fichier.

-z Force le comportement au premier plan. À utiliser au cas où Kermit ne détecterait pas automatiquement
son statut de premier plan. Équivalent à la commande SET BACKGROUND OFF.

Options de ligne de commande étendues (nécessaires car celles à une lettre sont sur le point d'être épuisées)
commencez par deux tirets (--), avec des mots plutôt que des lettres simples comme noms d'options. Si un
l'option étendue prend un argument, il est séparé du mot d'option par deux points (:).
Les options étendues incluent :

--bannerfile:nom de fichier
Fichier à afficher au démarrage ou à la connexion IKSD.

--cdfile:nom de fichier
Fichier à envoyer pour affichage au client lorsque le serveur change de répertoire (nom de fichier
est relatif au répertoire modifié).

--cdmessage :{on,off}
Activer/désactiver la fonction de message du CD du serveur.

--Aidez-moi
Imprime un message d'utilisation pour les options étendues.

--helpfile:nom de fichier
Désigne un fichier contenant du texte personnalisé pour remplacer la commande HELP de niveau supérieur.

--nointerrupts
Désactive les interruptions clavier.

--noperms
Désactive l'attribut Permissions du fichier de protocole Kermit, pour empêcher la transmission de
autorisations de fichiers (protection) de l'expéditeur au destinataire.

--version
(ACTION) C‐Kermit imprime son numéro de version.

Plus plusieurs autres options IKSD-Only décrites à l'adresse :

http://www.columbia.edu/kermit/iksd.html

Voir la section sur le transfert de fichiers pour des exemples d'appel en ligne de commande.

COMMAND LANGUAGE


Le langage de commande interactif de C‐Kermit fait l'objet d'un livre de 622 pages et d'un autre
plusieurs centaines de pages de mises à jour, bien trop pour une page de manuel. Mais ce n'est pas difficile à obtenir
commencé. À l'invite du shell, tapez simplement "kermit" pour obtenir la commande interactive de C-Kermit
rapide:

$ kermit
(/current/directory) C-Kermit>

Commencez par taper « help » (puis appuyez sur la touche Retour ou Entrée) pour un aperçu de niveau supérieur,
lisez-le et partez de là. Votre deuxième commande devrait probablement être "intro" (introduction).
Notez que l'invite affiche votre répertoire actuel (à moins que vous ne disiez à Kermit de vous demander
autre chose).

Les commandes interactives sont composées principalement de mots anglais réguliers, généralement sous la forme de
phrases impératives telles que :

envoyer oofa.txt

qui dit à Kermit d'envoyer (transférer) le fichier dont le nom est oofa.txt, ou :

définir le mode de transfert automatique

qui définit le "mode de transfert" de Kermit sur "automatique" (quoi que cela signifie).

En tapant des commandes, vous pouvez abréger, demander de l'aide (en appuyant sur la touche "?" n'importe où
dans une commande), complétez les mots-clés ou les noms de fichiers (avec la touche Tab ou Echap) et modifiez votre
en tapant avec Backspace ou Delete, Ctrl-W, Ctrl-U, etc. Vous pouvez également rappeler les précédents
commandes, enregistrez votre historique de commandes et qui sait quoi d'autre. Donnez la commande INTRO pour
détails.

C‐Kermit a des centaines de commandes, et elles peuvent être émises dans une variété infinie et
combinaisons, y compris les commandes pour :

· Faire des connexions (SET LINE, DIAL, TELNET, SSH, FTP, ...)
· Rupture des connexions (RACCROCHER, FERMER)
· Transfert de fichiers (ENVOYER, OBTENIR, RECEVOIR, DEPLACER, RENVOYER, ...)
· Établissement des préférences (SET)
· Affichage des préférences (SHOW)
· Gestion des fichiers locaux (CD, DELETE, MKDIR, DIR, RENAME, TYPE, ...)
· Gestion des fichiers distants (RCD, RDEL, RMKDIR, RDIR, ...)
· Utilisation de fichiers locaux (FOPEN, FCLOSE, FREAD, FWRITE)
· Programmation (TAKE, DEFINE, IF, FOR, WHILE, SWITCH, DECLARE, ...)
· Interagir avec l'utilisateur (ECHO, ASK, ...)
· Interagir avec un ordinateur distant (INPUT, OUTPUT, ...)
· Interagir avec les programmes locaux (RUN, EXEC, PTY, ...)
· Logging des choses (LOG SESSION, LOG PACKETS, LOG DEBUG, ...)

Et bien sûr QUIT ou EXIT pour sortir et AIDE pour avoir de l'aide, et pour les programmeurs : boucles,
prise de décision, variables, tableaux, tableaux associatifs, entier et virgule flottante
arithmétique, macros, fonctions intégrées et définies par l'utilisateur, manipulation de chaînes, modèle
correspondance, structure de bloc, portée, récursivité et tout le reste. Pour obtenir une liste de tous les C‐
Les commandes de Kermit, tapez un point d'interrogation (?) à l'invite. Pour obtenir une description de tout
commande, tapez HELP suivi du nom de la commande, par exemple :

aide à envoyer

Le caractère d'interruption de la commande est Ctrl-C (maintenez la touche Ctrl enfoncée et appuyez sur la touche C).

Le langage de commande "caractère d'échappement", utilisé pour introduire des noms de variables, des fonctions
invocations, et ainsi de suite, est une barre oblique inverse (. Si vous devez inclure une barre oblique inverse littérale dans un
commande, saisissez-en deux, par exemple :

obtenir c:\k95\k95custom.ini

Command Des dossiers, Macro, et Scripts
Un fichier contenant des commandes Kermit est appelé fichier de commandes Kermit ou script Kermit. Ça peut
être exécuté avec la commande TAKE de Kermit :

(/current/dir) C-Kermit> prendre le fichier de commandes

(où "fichier de commandes" est le nom du fichier de commandes). Veuillez ne pas rediriger un fichier de commandes
dans l'entrée standard de Kermit (qui peut ou non fonctionner) ; si vous avez des commandes Kermit
dans un fichier, dites à Kermit de PRENDRE le fichier.

Sous Unix uniquement, un fichier de commande Kermit peut également être exécuté directement en incluant un "kerbang"
ligne comme première ligne du fichier :

#!/usr/local/bin/kermit +

C'est-à-dire, une ligne supérieure qui commence par "#!", suivie immédiatement par le chemin complet du
Kermit exécutable, puis, si le script Kermit doit recevoir des arguments sur la commande
ligne, un espace et un signe plus. Le fichier de script doit également avoir l'autorisation d'exécution :

fichier de commandes chmod +x

À l'exception de la partie " +", c'est exactement la même chose que vous feriez pour un script shell, un
Script Perl, etc. Voici un exemple de script simple mais inutile qui régurgite son
arguments (jusqu'à trois):

#!/usr/local/bin/kermit +
si défini \%1 echo "Argument 1 : \%1"
si défini \%2 echo "Argument 2 : \%2"
si défini \%3 echo "Argument 3 : \%3"
si défini \%4 echo "etc..."
sortie

Si ce fichier est stocké dans votre répertoire actuel en tant que "fichier de commandes", alors :

./fichier de commandes un deux trois quatre cinq

impressions:

Argument 1 : un
Argument 2 : deux
Argument 3 : trois


Ceci illustre la structure de base d'un script Kermit autonome : la "ligne kerbang",
puis quelques commandes. Il doit se terminer par "exit" à moins que vous ne vouliez que l'invite Kermit apparaisse
quand c'est fini. \%1 est le premier argument, \%2 le second, et ainsi de suite.

Vous pouvez également créer vos propres commandes en définissant des macros nommées composées d'autres Kermit
commandes (ou macros). Par exemple:

définir ma suppression {
poubelle locale
assigner la corbeille \v(home)trashcan/
si non défini \%1 end 1 "Supprimer quoi ?"
si sauvage \%1 {
end 1 "Supprimer plusieurs fichiers est trop effrayant"
}
s'il n'existe pas \%1 end 1 "Je ne trouve pas \%1"
sinon répertoire \m(corbeille) {
mkdir \m(poubelle)
si échec fin 1 "Pas de poubelle"
}
renommer /list \%1 \m(corbeille)
}
définir myundelete {
poubelle locale
assigner la corbeille \v(home)trashcan/
si non défini \%1 end 1 "Restaurer quoi ?"
si sauvage \%1 {
end 1 "La suppression de plusieurs fichiers est trop difficile"
}
sinon répertoire \m(trash) end 1 "Pas de poubelle"
s'il n'existe pas \m(poubelle)\%1 {
end 1 "Je ne trouve pas \%1 dans la corbeille"
}
renommer /list \m(corbeille)\%1 .
}

Ces exemples de macros ne sont pas exactement de qualité de production (ils ne gèrent pas les noms de fichiers qui
inclure des segments de chemin, ils ne gèrent pas plusieurs fichiers, etc.), mais vous voyez l'idée : vous
peuvent passer des arguments aux macros, et ils peuvent les vérifier et prendre d'autres types de décisions.
Si vous mettez les lignes ci-dessus dans votre fichier d'initialisation ou de personnalisation (expliqué
ci-dessous), vous aurez les commandes MYDELETE et MYUNDELETE disponibles à chaque démarrage
Kermit, du moins tant que vous ne supprimez pas l'exécution du fichier d'initialisation.
(Exercice pour le lecteur : rendre ces macros généralement utiles : supprimer les limitations, ajouter
affichage de la corbeille, navigation, vidage, etc.)

Les scripts Kerbang s'exécutent sans le fichier d'initialisation. Ceci pour les garder portables et
aussi pour les faire démarrer plus rapidement. Si vous voulez écrire des scripts Kerbang qui dépendent du
fichier d'initialisation, incluez la commande

prendre \v(home).kermrc

à l'endroit souhaité dans le script. Soit dit en passant, \v(xxx) est une variable intégrée (xxx est le
nom de la variable, "home" dans ce cas). Pour voir quelles variables intégrées sont disponibles, tapez
"afficher les variables" à l'invite C-Kermit. Pour voir ce que vous pouvez afficher d'autre, tapez "afficher ?".
\m(xxx) est une variable définie par l'utilisateur (à proprement parler, c'est une macro utilisée comme variable).

Command Liste
C‐Kermit a plus de 200 commandes de niveau supérieur, et certaines d'entre elles, telles que SET, se ramifient
en centaines de sous-commandes qui leur sont propres, il n'est donc pas pratique de toutes les décrire
ici. Au lieu de cela, voici une liste concise des commandes de niveau supérieur les plus couramment utilisées, regroupées
par catégorie. Pour en savoir plus sur chaque commande, tapez "help" suivi du nom de la commande, par exemple
"jeu d'aide". Des termes tels que l'état de commande et l'état de connexion sont expliqués dans la suite
sections.

Les champs facultatifs sont indiqués entre [ crochets ]. "nom de fichier" désigne le nom d'un seul fichier.
filespec signifie une spécification de fichier qui est autorisée à contenir des caractères génériques comme
'*' pour faire correspondre des groupes de fichiers. les options sont des commutateurs (facultatifs) comme /PAGE, /NOPAGE, /QUIET,
etc, répertoriés dans le texte d'AIDE pour chaque commande. Exemple:

envoyer /récursif /larger:10000 /after:-1week /except:*.txt *

qui peut être lu comme "envoyer tous les fichiers de ce répertoire et tous ceux en dessous
qui font plus de 10000 XNUMX octets, ne datent pas de plus d'une semaine et dont les noms ne se terminent pas
avec ".txt".

Basic Commandes
HELP Demande une aide de niveau supérieur.

Commande AIDE
Demande de l'aide sur la commande donnée.

INTRODUCTION
Demande une brève introduction à C‐Kermit.

LICENCE
Affiche le copyright et la licence du logiciel C‐Kermit.

VERSION
Affiche le numéro de version de C‐Kermit.

SORTIE [ nombre ]
Sort de Kermit avec le code d'état donné. Synonymes : QUITTER, E, Q.

TAKE nom de fichier [ paramètres... ]
Exécute les commandes de la donnée

élément LOG [ nom de fichier ]
Conserve un journal de l'élément donné dans le fichier donné.

macro [ FAIRE ] [ paramètres... ]
Exécute les commandes de la macro donnée.

SET valeur du paramètre
Définit le paramètre donné à la valeur donnée.

Afficher la catégorie
Affiche les paramètres d'une catégorie donnée.

STATUS Indique si la commande précédente a réussi ou échoué.

DATE [ date‐et/ou‐heure ]
Affiche la date-heure actuelle ou interprète la date-heure donnée.

RUN [ commande‐externe [ paramètres... ]
Exécute la commande externe donnée. Synonyme : !.

EXEC [ commande‐externe [ paramètres... ]
Kermit se superpose à la commande donnée.

SUSPENDRE
Arrête Kermit et le met en arrière-plan. Synonyme : Z.

Appels locaux Déposez le Direction
TYPE [ options ] nom de fichier
Affiche le contenu du fichier donné.

PLUS [ options ] nom de fichier
Équivalent à TYPE /PAGE (pause après chaque screenful).

CAT [ options ] nom de fichier
Équivalent à TYPE /NOPAGE.

HEAD [ options ] nom de fichier
Affiche les premières lignes d'un fichier donné.

TAIL [ options ] nom de fichier
Affiche les dernières lignes d'un fichier donné.

GREP [ options ] modèle de fichier spec
Affiche les lignes des fichiers qui correspondent au modèle. Synonyme : TROUVER.

REPERTOIRE [ options ] [ spécfichier ]
Liste les fichiers (intégré, de nombreuses options).

LS [ options ] [ spécif fichier ]
Liste les fichiers (exécute la commande externe "ls").

SUPPRIMER [ options ] [ spécif fichier ]
Supprime les fichiers. Synonyme : RM.

PURGER [ options ] [ spécif fichier ]
Supprime les fichiers de sauvegarde (*.~n~).

COPIER [ options ] [ spécifications de fichier... ]
Copie des fichiers. Synonyme : CP.

RENOMMER [ options ] [ spécifications de fichier... ]
Renomme les fichiers. Synonyme : MV.

CHMOD [ options ] [ spécifications de fichier... ]
Modifie les autorisations des fichiers.

TRADUIRE les jeux de caractères de nom de fichier [ nom de fichier ]
Convertit le jeu de caractères du fichier. Synonyme : XLATE.

CD Change votre répertoire de travail en votre répertoire personnel.

répertoire du CD
Remplace votre répertoire de travail par celui donné.

CDUP Modifie votre répertoire de travail d'un niveau supérieur.

PWD Affiche votre répertoire de travail.

BACK Retourne à votre répertoire de travail précédent.

MKDIR [ répertoire ]
Crée un répertoire.

RMDIR [ répertoire ]
Supprime un répertoire.

Fabrication Connexions
SET LINE [ options ] nom de l'appareil
Ouvre le port série nommé. Synonyme : SET PORT.

OPEN LINE [ options ] nom de l'appareil
Identique à SET LINE. Synonyme : PORT OUVERT.

RÉGLER LE TYPE DE MODEM [ nom ]
Indique à Kermit quel type de modem se trouve sur le port.

Composer le numéro ]
Indique à Kermit de composer le numéro de téléphone donné avec le modem.

REDIAL Recompose le dernier numéro de téléphone composé.

ANSWER Attend et répond à un appel entrant sur le modem.

AUTHENTIFIER [ paramètres... ]
Effectue une authentification sécurisée sur une connexion TCP/IP.

DÉFINIR LE TYPE DE RÉSEAU { TCP/IP, X.25, ... }
Sélectionne le type de réseau pour les commandes SET HOST suivantes.

SET HOST [ options ] hôte [ port ]
Ouvre une connexion réseau à l'hôte et au port donnés.

DÉFINIR L'HÔTE * port
Attend une connexion TCP/IP entrante sur le port donné.

Hôte TELNET [ options ]
Ouvre une connexion Telnet à l'hôte et passe à l'état Connect.

RLOGIN [ options ] hôte
Ouvre une connexion Rlogin à l'hôte et passe à l'état Connect.

Hôte IKSD [ options ]
Ouvre une connexion à un service Internet Kermit.

Hôte SSH [options]
Ouvre une connexion SSH à l'hôte et passe à l'état Connect.

FTP OUVERT hôte [ options ]
Ouvre une connexion FTP à l'hôte.

HTTP [ options ] OUVRIR l'hôte
Ouvre une connexion HTTP à l'hôte.

Commande externe PTY
Exécute la commande sur un pseudoterminal comme s'il s'agissait d'une connexion.

Commande externe TUYAU
Exécute la commande via un canal comme s'il s'agissait d'une connexion.

En utilisant Connexions
CONNECTER [ options ]
Entre dans l'état Connect (terminal). Synonyme : C.

Commande REDIRECT
Redirige la commande externe donnée sur la connexion.

Commande TÉLOPT
Envoie une commande de protocole Telnet (connexions Telnet uniquement).

Ctrl-\C
« S'échappe en arrière » de l'état de connexion à l'état de commande.

Ctrl-\B
(En état de connexion) Envoie un signal BREAK (série ou Telnet).

Ctrl-\!
(En état de connexion) Entre dans la coque inférieure ; "sortir" pour revenir.

Ctrl-\ ?
(En état de connexion) Affiche un menu d'autres options de niveau d'échappement.

Ctrl-\Ctrl-\
(Dans l'état Connecter) Tapez deux Ctrl-Backslashes pour envoyer l'un d'eux.

SET ECHAP [ caractère ]
Modifie le caractère d'échappement de l'état de connexion de Kermit.

Fermeture Connexions
RACCROCHER Raccroche le port série ou la connexion réseau actuellement ouvert.

FERMER Ferme le port série ou la connexion réseau actuellement ouvert.

SET LINE (sans nom d'appareil)
Ferme le port série ou la connexion réseau actuellement ouvert.

SET HOST (sans nom d'hôte)
Ferme le port série ou la connexion réseau actuellement ouvert.

FTP FERMER
Ferme la connexion FTP actuellement ouverte.

HTTP FERMETURE
Ferme la connexion HTTP actuellement ouverte.

EXIT Ferme également toutes les connexions. Synonyme : QUITTER.

DÉSACTIVER L'AVERTISSEMENT DE SORTIE
Supprime les avertissements concernant les connexions ouvertes à la sortie ou à la fermeture.

Déposez le Transferts
ENVOYER [ options ] nom de fichier [ en tant que nom ]
Envoie le fichier donné. Synonyme : S.

ENVOYER [ options ] spécfichier
Envoie tous les fichiers qui correspondent.

RENVOYER [ options ] spécfichier
Reprend un SEND interrompu à partir du point d'échec.

RECEVOIR [ options ] [ en tant que nom ]
Attend passivement que les fichiers arrivent. Synonyme : R.

LOG TRANSACTIONS [ nom de fichier ]
Conserve une trace des transferts de fichiers.

RAPIDE Utiliser les paramètres de transfert de fichiers rapide (par défaut).

PRUDENT
Utilisez des paramètres de transfert de fichiers prudents et moins rapides.

ROBUSTE Utilisez des paramètres de transfert de fichiers ultra-conservateurs et lents.

STATISTIQUES [ options ]
Fournit des statistiques sur le transfert de fichiers le plus récent.

O Après le transfert : "Où sont passés mes fichiers ?".

TRANSMETTRE [ options ] [nomfichier ]
Envoie le fichier sans protocole. Synonyme : XMIT.

LOG SESSION [ nom de fichier ]
Capture du texte ou des fichiers distants sans protocole.

FIXER LE PROTOCOLE [ nom... ]
Indique à Kermit d'utiliser un protocole de transfert de fichiers externe.

FTP { PUT, MPUT, GET, MGET, ... }
Commandes client FTP.

HTTP { PUT, GET, HEAD, POST, ... }
Commandes clientes HTTP.

Kermit Serveur
ACTIVER DÉSACTIVER
Contrôle les fonctionnalités du serveur pouvant être utilisées par les clients.

RÉGLER LE SERVEUR
Définit les paramètres avant d'entrer dans l'état du serveur.

SERVER Entre dans l'état du serveur.

Logiciels of Kermit or Ftp Serveur
[ À DISTANCE ] LOGIN [ mot de passe utilisateur ]
Se connecte à un serveur Kermit ou IKSD qui en a besoin.

[ À DISTANCE ] DÉCONNEXION
Se déconnecte d'un serveur Kermit ou IKSD.

ENVOYER [ options ] nom de fichier [ en tant que nom ]
Envoie le fichier donné au serveur. Synonymes : S, PUT.

ENVOYER [ options ] spécfichier
Envoie tous les fichiers qui correspondent.

RENVOYER [ options ] spécfichier
Reprend un SEND interrompu à partir du point d'échec.

GET [ options ] spéc_fichier distant
Demande au serveur d'envoyer les fichiers donnés. Synonyme : G.

REGET [ options ] spéc_fichier distant
Reprend un GET interrompu à partir du point d'échec.

CD DISTANT [ répertoire ]
Demande au serveur de changer son répertoire de travail. Synonyme : RCD.

REMOTE PWD [ répertoire ]
Demande au serveur d'afficher son répertoire de travail. Synonyme : RPWD.

RÉPERTOIRE À DISTANCE [ spécif fichier... ]
Demande au serveur d'envoyer une liste de répertoires. Synonyme : RDIR.

SUPPRIMER À DISTANCE [ spécification de fichier... ]
Demande au serveur de supprimer des fichiers. Synonyme : RDEL.

A DISTANCE [ commande... ]
(Beaucoup d'autres commandes : "à distance ?" pour une liste).

MAIL [ options ] spécfichier
Envoie le(s) fichier(s) à envoyer par e-mail (Kermit uniquement).

FINISH Demande au serveur de quitter l'état du serveur (Kermit uniquement).

BYE Demande au serveur de se déconnecter et de fermer la connexion.

scénario Programmation
DÉFINIR, DÉCLARER, DÉFINIR, DÉCLARER, ASSIGNER, ÉVALUER, SEXPRESSION, TABLEAU, TRI,
ENTREE, SORTIE, SI, POUR, PENDANT, COMMUTATION, GOTO, ECHO, ASK, GETC, GETOK, ASSURER, ATTENDRE,
SLEEP, FOPEN, FREAD, FWRITE, FCLOSE, STOP, END, RETURN, APPRENDRE, SHIFT, TRACE, ANNULER,
INCREMENT, DECREMENT, ... Pour ceux-ci et bien d'autres, vous devrez consulter le manuel
et suppléments, et/ou visitez la bibliothèque de scripts Kermit, qui comprend également un
bref tutoriel. Astuce : AIDEZ À APPRENDRE pour savoir comment faire en sorte que Kermit écrive simplement
scripts pour vous.

De nombreuses commandes de Kermit ont des synonymes, des variantes, des apparentés, etc. Par exemple,
MSEND est une version de SEND qui accepte une liste de spécifications de fichiers à envoyer, plutôt
qu'une seule spécification de fichier, et MPUT est synonyme de MSEND. DEPLACER signifie ENVOYER et
puis SUPPRIMER le fichier source en cas de succès. MMOVE est comme MOVE, mais accepte une liste de
spécifications de fichier, et ainsi de suite. Ceux-ci sont décrits dans la documentation complète.

Utilisez un point d'interrogation pour vous frayer un chemin à travers une commande inconnue, comme dans cet exemple :

C-Kermit> télécommande ? L'un des éléments suivants :
assigner le répertoire kermit imprimer rmdir
cd exit login ensemble de mots de passe
copier l'espace de requête de déconnexion d'aide
supprimer le type de renommage mkdir de l'hôte
C-Kermit> télécommande ? L'un des éléments suivants :
fichier d'attributs retenter le transfert
bloc-vérifier la fenêtre du serveur de réception
C-Kermit> fichier de réglage à distance ? L'un des éléments suivants :
longueur d'enregistrement incomplète du jeu de caractères
type de noms de collision
C-Kermit> noms de fichiers de réglage à distance ? L'un des éléments suivants :
littéral converti
C-Kermit> littéral des noms de fichiers de l'ensemble distant
C-Kermit>

C'est ce qu'on appelle le menu à la demande : vous obtenez un menu quand vous en voulez un, mais les menus ne sont pas forcés
sur vous même quand vous savez ce que vous faites. Notez que vous pouvez également abréger la plupart des mots-clés,
et vous pouvez les compléter avec la touche Tab ou Esc. Notez également que ? fonctionne pour les noms de fichiers
aussi, et que vous pouvez l'utiliser au milieu d'un mot-clé ou d'un nom de fichier, pas seulement au
début. Par exemple, "envoyer x ?" liste tous les fichiers du répertoire courant dont les noms
commencer par « x ».

INITIALISATION DOSSIER


Dans sa configuration par défaut, C‐Kermit exécute des commandes à partir d'un fichier appelé .kermrc dans
votre répertoire personnel au démarrage, à moins qu'il ne reçoive l'option de ligne de commande -Y ou -y.
Les configurations personnalisées peuvent remplacer un fichier d'initialisation partagé à l'échelle du système. Le spectacle
La commande FILE indique quel fichier d'initialisation, le cas échéant, a été utilisé. L'initialisation standard
fichier "chaînes" à un fichier de personnalisation individuel, .mykermc, dans le répertoire de base, dans
où chaque utilisateur peut établir ses propres préférences, définir des macros, etc.

Puisque l'exécution du fichier d'initialisation (au moins le fichier standard) fait que C‐Kermit prend
plus long à démarrer, il vaut peut-être mieux ne pas avoir de fichier d'initialisation, surtout maintenant
que la configuration de démarrage par défaut de Kermit est bien adaptée à l'informatique moderne et
réseautage ‐‐ en d'autres termes, vous n'avez plus rien de spécial à faire pour faire Kermit
les transferts vont vite. Donc au lieu d'avoir un fichier d'initialisation qui est exécuté à chaque fois
Kermit démarre, vous pouvez envisager de créer un ou plusieurs scripts kerbang (avec d'autres noms
que .kermrc) qui n'incluent PAS de commande "exit", et invoquez-les lorsque vous avez besoin du
les paramètres, les définitions de macro et/ou les actions scriptées qu'ils contiennent, et invoquent C‐Kermit
directement quand vous ne le faites pas.

Pour le dire autrement... Nous distribuons toujours le fichier d'initialisation standard puisqu'il est
présenté dans le manuel et la compatibilité descendante est importante pour nous. Mais il n'y a pas de mal
en ne l'utilisant pas si vous n'avez pas besoin de ce qu'il contient (répertoire des services, numérotation
répertoire, répertoire réseau et définitions de macro associées). D'autre part, si
il y a des paramètres ou des macros que vous voulez appliquer CHAQUE fois que vous utilisez Kermit, le
le fichier d'initialisation (ou le fichier de personnalisation auquel il est lié) est l'endroit où les mettre,
car c'est le seul endroit où Kermit les recherche automatiquement chaque fois que vous le démarrez.

MODES OF FONCTIONNEMENT


Kermit est dit en mode local s'il a établi une connexion avec un autre ordinateur, par exemple
en le composant ou en établissant une connexion Telnet avec celui-ci. L'autre ordinateur est distant, donc
si vous démarrez une autre copie de Kermit sur l'ordinateur distant, on dit qu'elle est dans Remote
mode (tant qu'il n'a pas établi de connexions par lui-même). Le Kermit local
communique via le périphérique de communication ou la connexion réseau, agissant comme un conduit
entre l'ordinateur distant et votre clavier et votre écran. Le Kermit distant est le
partenaire de transfert de fichiers avec le Kermit local et ne communique que via son entrée standard
et sortie.

À tout moment, un programme Kermit peut se trouver dans l'un des états suivants. Il est important de
savoir ce qu'ils sont et comment passer de l'un à l'autre.

État de la commande
Dans cet état, Kermit lit les commandes depuis :

· Votre clavier ; ou:
· Un fichier, ou :
· Une définition de macro.

Vous pouvez quitter l'état de commande pour revenir à Unix avec la commande EXIT ou QUIT (même
chose). Vous pouvez entrer dans l'état Connect avec l'une des différentes commandes (CONNECT, DIAL,
TELNET, etc.). Vous pouvez entrer l'état de transfert de fichiers avec des commandes telles que SEND, RECEIVE,
et obtenir. Vous pouvez entrer l'état du serveur avec la commande SERVER. La commande TAKE indique
Kermit pour lire et exécuter des commandes à partir d'un fichier. La commande DO (peut-être implicite)
indique à Kermit de lire et d'exécuter des commandes à partir d'une définition de macro. Alors que dans
État de la commande, vous pouvez interrompre n'importe quelle commande, macro ou fichier de commandes en tapant
Ctrl-C (maintenez la touche Ctrl enfoncée et appuyez sur la touche C); cela vous ramène normalement
à l'invite.

État de la coque
Vous pouvez appeler un shell inférieur ou une commande externe à partir de l'invite de commande Kermit
en utilisant la commande PUSH, RUN (!), EDIT ou BROWSE. Tandis que la coquille inférieure ou
est active, Kermit est suspendu et ne fait rien. Revenir à la commande Kermit
l'état en sortant de la coque ou de l'application inférieure.

État de connexion
Dans cet état, qui ne peut être saisi qu'en mode Local (c'est-à-dire lorsque Kermit a
connecté à un autre ordinateur), Kermit agit comme un terminal pour le
ordinateur distant. Vos frappes sont envoyées à l'ordinateur distant et aux personnages
qui arrivent via la connexion de communication sont affichés sur votre écran. Cette
L'état est entré lorsque vous donnez une commande CONNECT, DIAL, TELNET, RLOGIN ou IKSD.
Vous pouvez revenir à l'état de la commande en vous déconnectant de l'ordinateur distant ou en
dactylographie:

Ctrl-\c

C'est-à-dire : maintenez la touche Ctrl enfoncée et appuyez sur la touche barre oblique inverse, puis relâchez le
touche Ctrl et appuyez sur la touche C. C'est ce qu'on appelle s'échapper. Certaines autres évasions
des commandes de niveau sont également fournies ; tapez Ctrl-\? pour une liste. Par exemple, vous pouvez
entrez l'état Shell avec :

Ctrl-\!

Pour envoyer un Ctrl-\ à l'hôte en état de connexion, saisissez-en deux à la suite. Voir
HELP CONNECT et HELP SET ESCAPE pour plus d'informations.

État de transfert de fichiers local
Dans cet état, Kermit envoie des paquets dans les deux sens avec l'autre ordinateur dans
afin de transférer un fichier ou d'accomplir une autre tâche liée au fichier. Et au
en même temps, il affiche sa progression sur votre écran et regarde votre clavier
pour les interruptions. Dans cet état, les commandes suivantes à une seule touche sont
accepté:

X Interrompre le fichier en cours et passer au suivant (le cas échéant).

Z Interrompt le fichier en cours et ignore tout le reste.

E Comme Z mais utilise un protocole "plus fort" (à utiliser si X ou Z ne fonctionnent pas).

Ctrl-C Interrompre le mode de transfert de fichiers (à utiliser si Z ou E ne fonctionnent pas).

Kermit revient à son état précédent (Commande ou Connexion) lorsque le transfert est terminé ou
lorsqu'il est interrompu avec succès par X, Z, E ou Ctrl-C (maintenez la touche Ctrl enfoncée et appuyez sur la touche
touche C).

État du transfert de fichiers à distance
Dans cet état, Kermit échange des paquets de transfert de fichiers avec son partenaire local
sur ses E/S standard. Il sort automatiquement de cet état lorsque le transfert est
Achevée. Si vous trouvez votre Kermit local dans l'état Connect et le distant dans
État de transfert de fichier (dans lequel il semble ignorer vos frappes), vous pouvez généralement
remettez-le à l'état de commande en tapant trois Ctrl-C d'affilée. Si cela ne fonctionne pas,
retournez votre Kermit local à l'état de commande (Ctrl-\ C) et tapez "e‐paquet" puis
appuyez sur la touche Retour ou Entrée ; cela force une erreur fatale de protocole Kermit.

État du serveur distant
C'est comme l'état de transfert de fichiers à distance, sauf qu'il ne revient jamais automatiquement à
État de la commande. Il attend plutôt d'autres instructions du programme client ; cette
est, à partir de votre programme Kermit local. Vous pouvez remettre le serveur distant dans son
l'état précédent en émettant une commande « finir » au client, ou si vous êtes dans
État de connexion, en tapant trois Ctrl-C d'affilée. Vous pouvez dire au travail du serveur de
déconnectez-vous et rompez la connexion en émettant une commande "bye" au client.

État du serveur local
Comme l'état du serveur distant, mais en mode local, et donc avec son transfert de fichier
affichage montrant et écoutant les commandes à touche unique, comme dans le transfert de fichiers local
Etat. Habituellement, cet état est entré automatiquement lorsqu'un programme Kermit distant
donne une commande GET.

C-Kermit, Kermit 95 et MS-DOS Kermit peuvent tous basculer automatiquement à partir de Connect
l'état à l'état de transfert de fichier local lorsque vous lancez un transfert de fichier à partir du
ordinateur distant en démarrant Kermit et en lui disant d'envoyer ou d'obtenir un fichier, dans lequel
cas, l'état de connexion est automatiquement repris une fois le transfert de fichier terminé.

Notez que C‐Kermit n'est pas un émulateur de terminal. C'est une application de communication
que vous exécutez dans une fenêtre de terminal (par exemple console ou Xterm). L'émulation spécifique,
tels que VT100, VT220, Linux Console ou Xterm, est fourni par la fenêtre du terminal
dans lequel vous exécutez C‐Kermit. Kermit 95 et MS-DOS Kermit, d'autre part,
sont de véritables émulateurs de terminaux. Pourquoi C‐Kermit n'est-il pas un émulateur de terminal ? Cliquez ici pour
lire à ce sujet.

FABRICATION CONNECTIONS


Voici comment établir différents types de connexions à l'aide des commandes Kermit interactives (comme
indiqué ci-dessus, vous pouvez également établir des connexions avec des options de ligne de commande). Notez que vous ne
doivent établir des liens avec Kermit. Il peut également être utilisé à l'extrémité d'une connexion
en tant que partenaire de transfert et de gestion de fichiers à distance de votre logiciel de communication local.

Établir une connexion Telnet
À l'invite de commande C‐Kermit, tapez simplement :

telnet foo.bar.com

(en remplaçant le nom d'hôte ou l'adresse souhaité). Vous pouvez également inclure un numéro de port :

telnet xyzcorp.com 3000 ;

Si la connexion réussit, Kermit passe automatiquement à l'état Connect. Lorsque vous
déconnecté de l'hôte distant, Kermit revient automatiquement à son invite. Plus d'informations:
AIDE TELNET, AIDE SET TELNET, AIDE SET TELOPT. Voir également la section IKSD ci-dessous.

Établir une connexion Rlogin
C'est comme Telnet, sauf que vous devez être root pour le faire car Rlogin utilise un
port TCP privilégié :

rlogin foo.bar.com

Plus d'informations : AIDE À LA CONNEXION.

Établir une connexion SSH
Contrairement à Telnet et Rlogin, les connexions SSH ne sont pas intégrées, mais gérées en exécutant
votre client SSH externe via un pseudoterminal. Utilisation de C‐Kermit pour contrôler le
Le client SSH vous offre toutes les fonctionnalités de Kermit (transfert de fichiers, jeu de caractères
conversion, script, etc.) sur SSH.

ssh foo.bar.com

Plus d'informations : AIDE SSH, AIDE SET SSH.

Numérotation avec un modem
S'il s'agit d'un modem externe, assurez-vous qu'il est connecté à un port série utilisable sur
votre ordinateur avec un câble modem ordinaire (direct) et au téléphone
prise avec un câble téléphonique et qu'elle est allumée. Ensuite, utilisez ces commandes :

définir le type de modem usrobotique ; Ou autre type pris en charge
définir la ligne /dev/ttyS0 ; Spécifier le nom de l'appareil
vitesse réglée 57600 ; Ou autre vitesse souhaitée
définir le débit rts/cts ; La plupart des modems modernes prennent en charge cette
définir la tonalité de la méthode de numérotation ; (ou pouls)
composez le 7654321 ; Composez le numéro souhaité

Tapez « définir le type de modem ? » pour une liste des types de modems pris en charge. Si vous omettez le SET
commande MODEM TYPE, le type par défaut est "générique-haute-vitesse", qui devrait fonctionner pour
les modems AT-Command-Set les plus modernes. Si la ligne est occupée, Kermit recompose
automatiquement. Si l'appel n'aboutit pas, utilisez « activer l'affichage de la numérotation » et essayez-le
à nouveau pour voir ce qui se passe. Si l'appel réussit, Kermit passe à l'état Connect
automatiquement et revient automatiquement à son invite lorsque vous vous déconnectez du
ordinateur distant ou la connexion est autrement perdue.

Vous pouvez également appeler à partir d'un modem accessible par Telnet, par exemple vers un
serveur Principal. Dans ce cas, la séquence de commandes est :

définir l'hôte ts.xxx.com 2000 ; Terminal‐serveur et port
définir le type de modem usrobotique ; Ou autre type pris en charge
définir la tonalité de la méthode de numérotation ; (ou pouls)
composez le 7654321 ; Composez le numéro souhaité

Si le serveur de terminaux prend en charge l'option Telnet Com Port, RFC 2217, vous pouvez également
donner des commandes liées au port série telles que SET SPEED, SET PARITY, et ainsi de suite, et
Kermit les relaie au serveur de terminaux en utilisant le protocole spécifié dans la RFC.

Plus d'informations : HELP SET MODEM, HELP SET LINE, HELP SET SPEED, HELP SET FLOW, HELP DIAL,
AIDE AU RÉGLAGE DU CADRAN, AIDE AU RÉGLAGE DU MODEM, AIDE AU RÉGLAGE DE LA MONTRE-PORTEUSE, AFFICHAGE DES COMMUNICATIONS, AFFICHAGE
MODEM, MONTRER LE CADRAN.

Port série direct
Connectez les deux ordinateurs, A et B, avec un câble null modem (ou deux câbles modem
interconnecté avec un adaptateur null-modem ou un éliminateur de modem). Depuis l'ordinateur A :

définir le type de modem aucun ; Il n'y a pas de modem
définir la ligne /dev/ttyS0 ; Spécifier le nom de l'appareil
déclencher la surveillance des porteurs ; Si les CD DTR ne sont pas interconnectés
vitesse réglée 57600 ; Ou autre vitesse souhaitée
définir le débit rts/cts ; Si RTS et CTS sont interconnectés
mettre la parité paire ; (ou "marque" ou "espace", si nécessaire)
mettre les bits d'arrêt 2 ; (rarement nécessaire)
définir le flux xon/xoff ; Si vous ne pouvez pas utiliser RTS/CTS
relier ; Entrez l'état de connexion (terminal)

Cela suppose que l'ordinateur B est configuré pour vous permettre de vous connecter. Si ce n'est pas le cas, vous pouvez exécuter un
copie de Kermit sur l'ordinateur B et suivez à peu près les mêmes instructions. Suite
info: Comme ci-dessus plus HELP CONNECT.

Avec les modems ou les connexions série directes, vous devrez peut-être également "définir la parité paire" (ou
"mark" ou "space") s'il s'agit d'une connexion 7 bits.

Parmi les types de connexion répertoriés ci-dessus, un seul peut être ouvert à la fois. Cependant, n'importe lequel des
ceux-ci peuvent être ouverts en même temps qu'une session FTP ou HTTP. Chaque type de connexion peut être
personnalisé à n'importe quel degré souhaité, scripté, enregistré, vous l'appelez. Voir le manuel.

REMARQUE : Sur certaines plates-formes, C‐Kermit peut également établir des connexions X.25. Voir le manuel pour
détails.

TRANSFERT DES DOSSIERS WITH Kermit


Il existe une croyance répandue et persistante selon laquelle Kermit est un protocole lent. C'est
car, jusqu'à récemment, il utilisait un réglage conservateur par défaut pour s'assurer que le fichier
les transferts ont réussi au lieu d'échouer car ils surchargeaient la connexion. Certains
des commandes supplémentaires (ou des options de ligne de commande, comme -Q) étaient nécessaires pour le rendre plus rapide, mais
personne n'a pris la peine de les découvrir. Aussi, il faut être deux pour danser : la plupart des non‐Kermit‐
Les implémentations du protocole du projet Kermit SONT vraiment lentes. Les meilleurs partenaires de transfert de fichiers
pour C‐Kermit sont : une autre copie de C‐Kermit (7.0 ou version ultérieure) et Kermit 95. Ces
les combinaisons fonctionnent bien et elles fonctionnent rapidement par défaut. MS-DOS Kermit est bien aussi, mais vous
il faut lui dire d'aller vite (en lui donnant la commande FAST).

De plus, ces trois programmes Kermit prennent en charge "autodownload" et "autoupload",
ce qui signifie que lorsqu'ils sont dans l'état Connect et qu'un paquet Kermit arrive de la télécommande,
ils passent automatiquement en mode transfert de fichiers.

Et en plus, C‐Kermit et K95 basculent également automatiquement entre le mode texte et binaire pour chaque
fichier, il n'est donc pas nécessaire de "définir le type de fichier binaire" ou "définir le type de fichier texte", ou de s'inquiéter
sur les fichiers corrompus parce qu'ils ont été transférés dans le mauvais mode.

Ce que tous ces mots signifient, c'est que maintenant, lorsque vous utilisez le logiciel Kermit à jour
du projet Kermit, le transfert de fichiers n'est pas seulement rapide, il est ridiculement facile. Tu
à peine avoir à donner des commandes du tout.

Téléchargement de fichiers
Disons que vous avez Kermit 95, C‐Kermit ou MS‐DOS Kermit sur votre ordinateur de bureau,
avec une connexion à un ordinateur Unix sur lequel C‐Kermit est installé en tant que "kermit". À
téléchargez un fichier (envoyez-le d'Unix vers votre ordinateur de bureau), tapez simplement le
commande suivante à l'invite de votre shell Unix :

kermit -s oofa.txt

(où oofa.txt est le nom du fichier). Si vous souhaitez envoyer plusieurs fichiers, vous pouvez
mettez autant de noms de fichiers que vous le souhaitez sur la ligne de commande, et ils peuvent être n'importe quel
combinaison de texte et binaire :

kermit -s oofa.txt oofa.zip oofa.html oofa.tar.gz

et/ou vous pouvez utiliser des caractères génériques pour envoyer des groupes de fichiers :

kermit -s oufa.*

Si vous souhaitez envoyer un fichier sous un nom d'emprunt, utilisez :

kermit -s vendredi.txt -a aujourd'hui.txt

Cela envoie le fichier friday.txt mais indique au Kermit destinataire que son nom est
aujourd'hui.txt. Dans tous les cas, comme indiqué, lorsque le transfert de fichiers est terminé, votre bureau
Kermit revient automatiquement à l'état Connect. Pas de soucis pour vous échapper, re‐
connexion, commutation mode texte/binaire. Presque trop facile, non ?

Téléchargement de fichiers
Pour télécharger des fichiers (les envoyer depuis votre ordinateur de bureau vers l'ordinateur Unix distant)
faites la même chose, mais utilisez l'option -g (GET) au lieu de -s :

kermit -g oofa.txt

Cela fait passer votre Kermit local en mode serveur ; puis le programme Kermit distant
demande le fichier nommé et le Kermit local l'envoie et retourne automatiquement à
Connecter l'état une fois terminé.

Si vous souhaitez télécharger plusieurs fichiers, vous devez utiliser les règles de citation du shell, car
ce ne sont pas des fichiers locaux :

kermit -g "oofa.txt oofa.zip oofa.html oofa.tar.gz"
kermit -g "ouf.*"

Si vous souhaitez télécharger un fichier mais le stocker sous un nom différent, utilisez :

kermit -g vendredi.txt -a aujourd'hui.txt

Kermit transfère à l'ancienne
Si votre logiciel de communication de bureau ne prend pas en charge le téléchargement automatique ou
téléchargement automatique, ou il n'inclut pas le mode serveur Kermit, la procédure nécessite
plus d'étapes.

Pour télécharger un fichier, tapez :

kermit -s nom de fichier

sur l'hôte comme avant, mais si rien ne se passe automatiquement en réponse à cette
commande, vous devez basculer votre logiciel de communication de bureau dans Kermit
Recevoir l'état. Cela peut être fait en s'échappant à l'aide des caractères du clavier ou à chaud
touches (Alt-x est typique) et/ou avec une commande (comme RECEIVE) ou un menu. Quand le
le transfert de fichiers est terminé, vous devez revenir à l'état Connect, Terminal
l'émulation ou toute autre terminologie s'appliquant à votre logiciel de communication de bureau.

Pour télécharger un fichier, tapez :

kermit-r

sur l'hôte (plutôt que "kermit -g"). Cela dit à C‐Kermit d'attendre passivement un
fichier pour commencer à arriver. Puis regagnez l'attention de votre logiciel de bureau (Alt-x
ou autre) et lui demander d'envoyer le(s) fichier(s) souhaité(s) avec le protocole Kermit. Lorsque
le transfert est terminé, retournez à l'écran Connexion ou Terminal.

Si le transfert de fichiers échoue
Bien que chaque aspect du fonctionnement de Kermit puisse être réglé avec précision, il existe également
trois commandes simples et courtes de "réglage omnibus" que vous pouvez utiliser pour le dépannage :

RAPIDE Utilisez les paramètres de transfert de fichiers rapide. C'est la valeur par défaut depuis C‐Kermit
7.0 maintenant que la plupart des ordinateurs et connexions modernes le prennent en charge. Si les transferts
échouer avec les paramètres rapides, essayez . . .

PRUDENT
Utilisez des paramètres prudents mais pas paranoïaques. Les transferts de fichiers, s'ils fonctionnent,
aller à vitesse moyenne. Sinon, essayez. . .

ROBUSTE Utilisez les paramètres les plus robustes, résilients, conservateurs, sûrs et fiables.
Les transferts de fichiers fonctionneront presque certainement, mais ils seront assez lents (de
bien sûr, il s'agit d'un compromis classique ; ROBUST était le réglage par défaut de C-Kermit dans
versions 6.0 et antérieures, ce qui a fait penser à tout le monde que le protocole Kermit était
lent). Si ROBUST ne fait pas l'affaire, essayez à nouveau avec SET PARITY SPACE d'abord
au cas où il ne s'agirait pas d'une connexion 8 bits.

Evidemment le succès et la performance d'un transfert de fichier dépendent aussi du fichier de C‐Kermit
partenaire de transfert. Les partenaires actuels et réels du projet Kermit sont recommandés car ils
contiennent les meilleures implémentations du protocole Kermit et parce que nous pouvons les prendre en charge au cas où
d'ennuis.

Si vous rencontrez toujours des problèmes, consultez le chapitre 10 de Utilisation de C‐Kermit, ou envoyez un e-mail à kermit‐
support@columbia.edu.

Fonctionnalités avancées de transfert de fichiers Kermit
De toute évidence, le transfert de fichiers Kermit offre beaucoup plus, y compris toutes sortes de
commandes interactives, préférences, options, journalisation, débogage, dépannage,
et tout ce que vous pouvez imaginer, mais c'est à cela que servent le manuel et les mises à jour.
Voici quelques sujets que vous pouvez explorer si vous êtes intéressé par la saisie d'AIDE pour le
commandes répertoriées :

Enregistrement des transferts :
CONNEXION DES TRANSACTIONS (JOURNAL D'AIDE)

Changement automatique de mode texte/binaire par fichier :
RÉGLER LE MODE DE TRANSFERT { AUTOMATIQUE, MANUEL } (AIDE À RÉGLER LE TRANSFERT).

Transfert d'arborescence récursive multiplateforme :
ENVOYER /RECURSIF, OBTENIR /RECURSIF (AIDE ENVOYER, AIDE OBTENIR).

Options de collision de fichiers :
SET FILE COLLISION { écraser, sauvegarder, rejeter, ... } (HELP SET FILE).

Mise à jour : ne transférez que les fichiers qui ont été modifiés depuis la dernière fois :
DÉFINIR LA MISE À JOUR DE LA COLLISION DE FICHIER (AIDE À LA DÉFINITION DU FICHIER).

Modèles de sélection de nom de fichier :
(AIDE WILDCARD).

Sélection flexible des fichiers :
ENVOYER (ou OBTENIR) / AVANT / APRÈS / PLUS GRAND / PLUS PETIT / TYPE / SAUF, ...

Conversion de jeu de caractères :
SET { FICHIER, TRANSFERT } JEU DE CARACTÈRES, ASSOCIÉ, ...

Contrôle Fichier/Chemin :
DÉFINIR { ENVOYER, RECEVOIR } LES NOMS DE CHEMIN, DÉFINIR LES NOMS DE FICHIER.

Mouvement de fichier atomique :
ENVOYER (ou OBTENIR) /SUPPRIMER /RENOMMER /MOVE-TO

Transfert vers/depuis les E/S standard d'autres commandes :
ENVOYER (ou OBTENIR) /COMMANDE

Récupération d'un transfert interrompu à partir du point de défaillance :
RENVOYER, REGET (AIDE RENVOYER, AIDE REGET).

Transfert de fichiers non Kermit
Vous pouvez également utiliser C‐Kermit pour transférer des fichiers avec les protocoles Internet FTP ou HTTP ;
voir ci-dessous.

Sur une connexion série ou Telnet normale où l'autre ordinateur ne prend pas en charge
protocole Kermit du tout, vous avez plusieurs options. Par exemple, si votre bureau
le logiciel de communication prend en charge Zmodem, utilisez "rz" et "sz" sur l'hôte plutôt que
Kermit. Mais si Kermit est votre logiciel de bureau et que vous l'utilisez pour passer des appels
ou des connexions réseau à d'autres ordinateurs qui ne prennent pas en charge le protocole Kermit (ou
qui n'en ont pas une bonne implémentation), alors si votre ordinateur a également
programmes externes X, Y ou Zmodem qui sont redirigés, Kermit peut les utiliser comme
protocoles externes. AIDEZ LE PROTOCOLE À FIXER pour plus de détails.

Vous pouvez également capturer des flux de données « brutes » à partir de l'autre ordinateur avec LOG SESSION
(HELP LOG et HELP SET SESSION-LOG pour plus de détails), et vous pouvez télécharger des fichiers sans
tout protocole avec TRANSMIT (HELP TRANSMIT, HELP SET TRANSMIT).

KERMIT INTÉGRÉ Ftp AND HTTP CLIENTS


Le client FTP de Kermit est comme le client FTP Unix habituel auquel vous êtes habitué, mais avec quelques
différences:

· Il a beaucoup plus de commandes et de fonctionnalités.

· Chaque commande FTP doit être préfixée par "ftp", par exemple "ftp open", "ftp get",
"ftp bye", etc (ce n'est pas strictement vrai, mais jusqu'à ce que vous soyez plus familier avec cela,
il est préférable de suivre cette règle).

· Les commandes comme "cd", "répertoire", etc., s'exécutent localement, pas sur le serveur. Utilisez "ftp
cd", "ftp dir", etc, pour les faire agir sur le serveur.

· Vous pouvez avoir une session FTP et une session Kermit série ou Telnet régulière ouverte à
le même temps.

· Les sessions FTP peuvent être entièrement automatisées.

Dans l'attente de la publication de la prochaine édition du manuel, le client FTP Kermit est
documenté sur le site Web du projet Kermit :

http://www.columbia.edu/kermit/ftpclient.html

Vous pouvez également utiliser HELP FTP et HELP SET FTP pour obtenir des descriptions des services FTP de Kermit.
les commandes.

Le client HTTP est similaire au client FTP, sauf que vous préfixez chaque commande avec HTTP
au lieu de FTP : HTTP OPEN, HTTP GET, HTTP PUT, HTTP CLOSE, etc. Tapez HELP HTTP pour
détails, ou visitez le pour consulter les suppléments du manuel. Les connexions HTTP peuvent être ouvertes au
en même temps que les connexions série ou Telnet et les connexions FTP. Kermit peut donc
gérer jusqu'à trois types de connexions simultanément.

INTERNET Kermit SERVICE


C‐Kermit peut être configuré et exécuté comme un service Internet (appelé IKSD), similaire à un FTP
serveur (FTPD) sauf que vous pouvez (mais pas besoin) interagir avec lui directement, en plus il fait beaucoup
plus qu'un serveur FTP ne peut faire. Le port TCP pour IKSD est 1649. Il utilise le protocole Telnet. C‐
Kermit peut être un serveur Internet Kermit ou un client d'un IKSD. Tu peux faire
connexions de C‐Kermit à un IKSD avec l'une des commandes suivantes :

telnet foo.bar.edu 1649
telnet foo.bar.edu kermit ; si "kermit" est répertorié dans / etc / services
iksd foo.bar.edu

La commande IKSD est équivalente à une commande TELNET spécifiant le port 1649. Pour en savoir plus
informations sur la création et l'utilisation de connexions à un IKSD, voir :

http://www.columbia.edu/kermit/cuiksd.html

Vous pouvez également exécuter un service Internet Kermit sur votre propre ordinateur (si vous êtes le
administrateur). Pour obtenir des instructions, consultez :

http://www.columbia.edu/kermit/iksd.html

SÉCURITÉ


Toutes les méthodes de mise en réseau TCP/IP intégrées de C‐Kermit (Telnet, Rlogin, IKSD, FTP et HTTP)
peut être sécurisé par une ou plusieurs des méthodes suivantes approuvées par l'IETF :

· MIT Kerberos IV
· MIT Kerberos V
· SSL/TLS
· PÉR de Stanford

Pour des instructions complètes, voir:

http://www.columbia.edu/kermit/security.html

Et comme indiqué précédemment, vous pouvez également établir des connexions SSH avec C‐Kermit si vous avez déjà
avoir un client SSH installé.

ALTERNATIVE LIGNE DE COMMANDE PERSONNALITÉS


Lorsqu'il est invoqué en tant que « kermit » ou tout autre nom en plus de « ftp » ou « telnet », C‐Kermit a le
options de ligne de commande décrites ci-dessus dans la section OPTIONS. Cependant, si vous invoquez C‐
Kermit en tant que "telnet" ou "ftp", il modifie sa personnalité de ligne de commande pour correspondre. Cela peut être
fait (entre autres) avec des liens symboliques (symlinks). Par exemple, si vous voulez que C‐Kermit
pour être votre client Telnet habituel ou l'assistant Telnet de votre navigateur Web, vous pouvez créer
un lien comme le suivant dans un répertoire qui se trouve dans votre CHEMIN avant la normale
programme telnet :

ln -s /usr/local/bin/kermit telnet

Maintenant, lorsque vous donnez une commande "telnet", vous invoquez Kermit à la place, mais avec son Telnet
personnalité de la ligne de commande, par exemple :

telnet xyzcorp.com

Établit une connexion Telnet à xyzcorp.com et Kermit se ferme automatiquement lorsque le
la connexion est fermée (tout comme le client Telnet normal). Tapez "telnet -h" pour obtenir une liste
des options de ligne de commande de la personnalité Telnet de Kermit, qui sont destinées à être aussi
compatible que possible avec le client Telnet standard.

De même pour FTP :

ln -s /usr/local/bin/kermit ftp

Et maintenant, tapez "ftp -h" pour voir ses options de ligne de commande, et les lignes de commande comme vous
donnerait à votre client FTP habituel :

ftp xyzcorp.com

mais avec des options supplémentaires permettant de spécifier une session entière sur la commande
ligne. Enfin, si la première option de ligne de commande de Kermit est une URL Telnet, FTP, IKSD ou HTTP,
Kermit établit automatiquement le type de connexion approprié et, si cela est indiqué par le
URL, effectue l'action souhaitée :

kermit telnet:xyzcorp.com
Ouvre une session Telnet

kermit telnet://olga@xyzcorp.com
Idem pour l'utilisateur olga

Kermit ftp://olga@xyzcorp.com/public/oofa.zip
Télécharge un fichier

kermit kermit://kermit.columbia.edu/kermit/f/READ.ME
Idem pour IKSD

kermit iksd://kermit.columbia.edu/kermit/f/READ.ME
(ça marche aussi)

Kermit http://www.columbia.edu/kermit/index.html
Saisit une page Web

Utiliser kermit en ligne à l'aide des services onworks.net


Ad


Ad