EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

kermrc – Online in der Cloud

Führen Sie kermrc im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl kermrc, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Kermit - C-Kermit 9.0: transport- und plattformunabhängig, interaktiv und skriptfähig
Kommunikationssoftware.

Dieses Dokument soll dem Anfänger ausreichende Informationen geben, um die Grundlagen zu erlernen
(falls nicht fortgeschritten) Verwendung von C-Kermit 9.0. Obwohl es für ein Unix ziemlich lang sein könnte
Trotz der Handbuchseite ist es immer noch viel kürzer als das C-Kermit-Handbuch, was sein sollte
wird für fortgeschrittene Themen wie Anpassung, Zeichensätze, Skripterstellung usw. konsultiert.
usw. Wir versuchen auch, einen klaren strukturellen Überblick über die vielen Verbindungen von C‐Kermit zu geben
Fähigkeiten, Funktionsbereiche, Zustände und Modi und deren Wechselbeziehung, das
sollte für Anfänger und Veteranen gleichermaßen hilfreich sein, aber auch für diejenigen, die aufrüsten
Version 9.0 aus früheren Versionen.

Dieses Dokument ist auch als Webseite verfügbar unter:

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

BESCHREIBUNG


C-Kermit ist ein Allzweck-Kommunikationssoftwarepaket aus dem Kermit-Projekt unter
Columbia University, dass:

· Ist auf viele Plattformen portierbar, sowohl Unix als auch Nicht-Unix.
· Kann sowohl serielle als auch Netzwerkverbindungen herstellen.
· Kann über seine Verbindung interaktive Terminalsitzungen durchführen.
· Kann Text- oder Binärdateien über dieselbe Verbindung übertragen.
· Kann Zeichensätze in der Terminalsitzung konvertieren.
· Kann Zeichensätze während der Textdateiübertragung konvertieren.
· Ist in jeder Hinsicht anpassbar.

C-Kermit ist ein Modemprogramm, ein Telnet-Client, ein Rlogin-Client, ein FTP-Client, ein HTTP
Client und auf ausgewählten Plattformen auch ein X.25-Client. Es kann seine eigene Sicherheit schaffen
Internetverbindungen mit IETF-zugelassenen Sicherheitsmethoden, einschließlich Kerberos IV, Kerberos
V, SSL/TLS und SRP und es können auch SSH-Verbindungen über Ihren externen SSH-Client hergestellt werden
Anwendung. Dabei kann es sich um den Dateiübertragungspartner am anderen Ende oder den Client/Server-Partner Ihres Desktops handeln
Kermit-Kunde. Es kann auch eingehende Wähl- und Netzwerkverbindungen akzeptieren. Es kann sogar sein
als Internetdienst auf einem eigenen Standard-TCP-Socket installiert, 1649 [RFC2839, RFC2840].

Und vielleicht am wichtigsten: Alles, was Sie mit C-Kermit „von Hand“ (interaktiv) tun können,
kann mithilfe der integrierten plattformübergreifenden Transportunabhängigkeit „skriptgesteuert“ (automatisiert) werden
Skript-Programmiersprache, die zufällig mit ihrem interaktiven Befehl identisch ist
Sprache.

Diese Handbuchseite bietet einen Überblick über C-Kermit 9.0 für Unix („Unix“ ist ein Betriebssystem).
Systemfamilie, die AIX, DG/UX, FreeBSD, HP-UX, IRIX, Linux, Mac OS
OpenBSD, Open Server, Open Unix, QNX, Solaris, SunOS, System V R3, System V R4, Tru64
Unix, Unixware, Xenix und viele andere). Für eine umfassende Abdeckung konsultieren Sie bitte die
veröffentlichtes C-Kermit-Handbuch und Ergänzungen (siehe DOKUMENTATION unten). Für weitere
Informationen zu C-Kermit, Kermit-Software für andere Plattformen und Kermit-Handbüchern finden Sie unter
die Website des Kermit-Projekts:

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

Dies ist eine überdurchschnittlich lange Handbuchseite, die jedoch kaum an der Oberfläche kratzt. Nicht
Seien Sie entmutigt. C-Kermit ist ein großes und komplexes Paket, das sich im Laufe jahrzehntelanger Praxis entwickelt hat
Erfahrung, aber das bedeutet nicht, dass es schwer zu erlernen oder anzuwenden ist. Es wird am häufigsten verwendet
Funktionen werden hier mit Hinweisen auf zusätzliche Informationen an anderer Stelle erläutert.

ZUSAMMENFASSUNG


Kermit [ Dateinamen ] [ Optionen ] [ {=,--,+} Text ] ]

oder:

Kermit URL

Wenn das erste Befehlszeilenargument der Name einer Datei ist, gilt dies für Befehle im interaktiven Modus
aus der Datei ausgeführt. Das Argument „=“ (oder „--“) weist Kermit an, den Rest nicht zu analysieren
der Befehlszeile, sondern um die Wörter nach „=“ als \%1, \%2, ... \%9 verfügbar zu machen.
Das „+“-Argument ist wie „=“, aber für die Verwendung in „Kerbang-Skripten“ (unten erklärt). Eine Sekunde
Das Befehlszeilenformat ermöglicht, dass das einzige Argument ein Telnet, FTP, HTTP oder IKSD sein kann
URL.

Reihenfolge der Ausführung:

1. Die Befehlsdatei (falls vorhanden).

2. Die Initialisierungsdatei, falls vorhanden, sofern sie nicht mit -Y unterdrückt wird.

3. Die Anpassungsdatei (sofern sie von der Initialisierungsdatei ausgeführt wird).

4. Die Befehlszeilen-URL (falls vorhanden, und wenn ja, stoppt die Ausführung hier).

5. Befehlszeilenoptionen (falls vorhanden).

6. Interaktive Befehle.

Einige Befehlszeilenoptionen können Aktionen auslösen (z. B. -s zum Senden einer Datei); andere sind einfach eingestellt
Parameter. Wenn in der Befehlszeile Aktionsoptionen enthalten sind, wird Kermit beendet, wenn
beendet, es sei denn, es wurde auch die Option -S ("Stay") angegeben. Wenn keine Aktionsoptionen angegeben sind, nein
Initialisierungs- oder Befehlsdateien enthielten einen EXIT- oder QUIT-Befehl und keine schwerwiegenden Fehler
auftritt, gibt Kermit seine Eingabeaufforderung aus und wartet darauf, dass Sie Befehle eingeben.

Bedenken Sie, dass C-Kermit auch mit deaktivierten ausgewählten Funktionen erstellt werden kann
dass bestimmte Funktionen nicht auf allen Plattformen verfügbar sind. Zum Beispiel C-Kermit
kann nicht mit TCP/IP-Unterstützung auf einer Plattform erstellt werden, die keinen TCP/IP-Header hat
Dateien und Bibliotheken (und selbst wenn Kermit TCP/IP-Unterstützung bietet, kann dies nicht der Fall sein
Wird verwendet, um TCP/IP-Verbindungen auf einem Computer herzustellen, der nicht über einen TCP/IP-Stack verfügt
Eingerichtet). Wenn Ihrer Version von C-Kermit eine der hier genannten Funktionen fehlt, verwenden Sie diese
Führen Sie den Befehl SHOW FEATURES aus, um zu sehen, was möglicherweise ausgeschlossen wurde.

C-Kermit verfügt über drei Arten von Befehlen: reguläre Befehlszeilenoptionen mit einem Buchstaben,
Befehlszeilenoptionen im erweiterten Format und interaktive Befehle.

Wie die meisten Unix-Befehle können C-Kermit Optionen in der Befehlszeile zugewiesen werden. Aber C‐
Kermit kann auch interaktiv verwendet werden, indem man ihm Befehle gibt, die aus Wörtern bestehen
intuitiver als kryptische Befehlszeilenoptionen und auch flexibler. Mit anderen Worten,
Sie müssen die Befehlszeilenoptionen von C-Kermit nicht verwenden, sie sind jedoch verfügbar, wenn Sie möchten
Zu. (Aus dem gleichen Grund müssen Sie auch nicht die interaktiven Befehle verwenden – Sie können es
Verwenden Sie eines oder beide in beliebiger Kombination.)

C-Kermit wird im Allgemeinen als „Kermit“ im PATH installiert und wird daher von aufgerufen
Geben Sie am Shell-Prompt das Wort „Kermit“ (Kleinbuchstaben) ein und drücken Sie dann die Eingabetaste oder
Enter-Taste. Wenn Sie Befehlszeilenoptionen einschließen möchten, fügen Sie diese nach dem Wort „kermit“ ein.
aber bevor Sie Return oder Enter drücken, durch Leerzeichen getrennt, zum Beispiel:

$ kermit -s ckermit.tar.gz

(„$“ ist die Shell-Eingabeaufforderung; „kermit -s ckermit.tar.gz“ ist das, was Sie eingeben, gefolgt von Return
oder Enter.)

OPTIONAL


Hier ist eine Liste der Einzelbuchstaben-Befehlszeilenoptionen von C-Kermit, die mit einem Einzelbuchstaben beginnen
Bindestrich (-), in ASCII-Reihenfolge („alphabetisch“). Die alphabetische Groß- und Kleinschreibung ist von Bedeutung (-A ist nicht das
dasselbe wie -a). Aktionsoptionen sind mit „ACTION“ gekennzeichnet.

-0 (Ziffer Null) 100 % transparent Verbindungsstatus für „in-the-middle“-Betrieb: 8 Bits,
Keine Parität, kein Escape-Zeichen, alles geht durch.

-8 (Ziffer acht) Die Verbindung ist 8-Bit sauber (dies ist die Standardeinstellung in C-Kermit 8.0 und
später). Entspricht dem EIGHTBIT-Befehl, der wiederum eine Abkürzung für SET ist
TERMINAL-BYTESGRÖSSE 8, BEFEHL-BYTESGRÖSSE 8 EINSTELLEN, PARITÄT KEINE EINSTELLEN.

-9 arg (Ziffer neun) Stellen Sie eine Verbindung zu einem FTP-Server her. Entspricht FTP OPEN
Befehl. Argument: IP-Adresse oder Hostname[:optionaler TCP-Port]. HINWEIS: C-Kermit
verfügt außerdem über eine separate FTP-Befehlszeilenpersönlichkeit mit regulären FTP-ähnlichen Befehlszeilenfunktionen.
Zeilensyntax. Mehr dazu weiter unten.

-Ein Kermit soll als Internetdienst (IKSD) gestartet werden (nur aus inetd.conf).

-B Kermit läuft im Batch- oder Hintergrundmodus (kein steuerndes Terminal). Zur Verwendung in
In diesem Fall erkennt Kermit seinen Hintergrundstatus nicht automatisch. Entspricht dem
SET BACKGROUND ON-Befehl.

-C arg Interaktiver Modus Befehle, die ausgeführt werden sollen. Argument: Durch Kommas getrennte Befehle,
Liste in doppelten Anführungszeichen.

-D arg Verzögerung vor Beginn des Sendens im Remote-Modus. Entspricht dem Befehl SET DELAY.
Argument: Anzahl der Sekunden.

-E Wird automatisch beendet, wenn die Verbindung geschlossen wird. Entspricht SET EXIT ON-DISCONNECT ON.

-F arg Eine offene TCP-Verbindung verwenden. Argument: Numerischer Dateideskriptor des offenen TCP
Verbindung. Siehe auch: -j, -J.

-G arg (AKTION) Datei(en) vom Server abrufen, Inhalte an die Standardausgabe senden, was normalerweise der Fall ist
würde an einen anderen Prozess weitergeleitet werden. Argument: Remote-Dateispezifikation, in Anführungszeichen
wenn es Metazeichen enthält. Siehe auch: -g, -k.

-H Unterdrückt den Programmstart und die Begrüßung.

-Ich sage Kermit, dass es eine zuverlässige Verbindung gibt, um zu erzwingen, dass Streaming dort verwendet wird, wo es verfügbar ist
Normalerweise wäre das nicht der Fall. Entspricht dem Befehl SET RELIABLE ON.

-J arg (AKTION) „Sei wie Telnet.“ Wie -j, impliziert aber -E. Argument: IP-Hostname/Adresse
optional gefolgt von einem Gottesdienst. HINWEIS: C-Kermit verfügt auch über einen separaten Telnet-Befehl.
Zeilenpersönlichkeit mit normaler Telnet-ähnlicher Befehlszeilensyntax. Mehr dazu
unten.

-L Rekursiver Verzeichnisabstieg für Dateien in der Option -s.

-M arg Mein Benutzername (zur Verwendung mit Telnet, Rlogin, FTP usw.). Entspricht SET LOGIN
USER-Befehl. Argument: Benutzernamenzeichenfolge.

-O (AKTION) (Großbuchstabe O) Nur für einen Befehl ein Server sein. Siehe auch: -x.

-P Dateinamen (Pfadnamen) der übertragenen Dateien werden nicht konvertiert. Entspricht SET FILE NAMES
Wörtlich.

-Q Schnelle Kermit-Protokolleinstellungen. Entspricht dem FAST-Befehl. Dies ist die Standardeinstellung
in C-Kermit 7.0 und höher.

-R Nur Remote (dies macht IF REMOTE nur wahr).

-S Bleiben (Befehl Parser nach Aktionsoptionen eingeben).

-T Textmodus für Dateiübertragung erzwingen; impliziert -V. Entspricht SET TRANSFER MODE
MANUELL, DATEITYP TEXT EINSTELLEN.

-V Deaktiviert die automatische Text-/Binärumschaltung pro Datei. Entspricht SET TRANSFER MODE
HANDBUCH.

-Y Die Initialisierungsdatei überspringen (nicht ausführen).

-a arg As-Name für Datei(en) in -s, -r oder -g. Argument: As-Name-String (alternativ
Dateinamen). Beim Empfang von Dateien kann dies ein Verzeichnisname sein.

-b arg Geschwindigkeit für serielles Gerät. Entspricht SET SPEED. Argument: Numerische Bits pro
Zweitens für serielle Verbindungen.

-c (AKTION) Wechseln Sie in den Verbindungsstatus, bevor Sie Dateien übertragen.

-d Erstellt eine debug.log-Datei mit detaillierten Debugging-Informationen (ein zweites -d fügt hinzu).
Zeitstempel). Entspricht LOG DEBUG, tritt jedoch früher in Kraft.

-e arg Maximale Länge für eingehende Kermit-Dateiübertragungspakete. Entspricht SET RECEIVE
PAKETLÄNGE. Argument: Länge in Bytes.

-f (AKTION) Senden Sie einen FINISH-Befehl an einen Kermit-Server.

-g arg Datei(en) von einem Kermit-Server abrufen. Argument: Dateiangabe auf anderem Rechner,
in Anführungszeichen, wenn es Metazeichen enthält. Entspricht GET. Siehe auch: -a, -G, -r.

-h (AKTION) Hilfetext für Einzelbuchstaben-Befehlszeilenoptionen drucken (Pipe durch „more“
um ein Scrollen zu verhindern).

-i Binärmodus (Bildmodus) für die Dateiübertragung erzwingen; impliziert -V. Entspricht SET TRANSFER
MODUS MANUELL, DATEITYP BINÄR EINSTELLEN.

-j arg Stellt eine TCP/IP-Verbindung her. Argument: IP-Hostname/-adresse und optionaler Dienstname
oder Nummer. Entspricht dem TELNET-Befehl. Siehe auch: -J, -F.

-k (AKTION) Datei(en) zur Standardausgabe empfangen, an die normalerweise weitergeleitet wird
ein weiterer Prozess. Siehe auch: -r, -G.

-l arg (Kleinbuchstabe L) Stellt eine Verbindung auf dem angegebenen seriellen Kommunikationsgerät her.
Entspricht dem Befehl SET LINE (SET PORT). Argument: Name des seriellen Geräts, z. B
/dev/ttyS0.

-m arg Modemtyp zur Verwendung mit dem -l-Gerät. Entspricht dem Befehl SET MODEM TYPE.
Argument: Modemname wie im Befehl SET MODEM TYPE, z. B. „usrobotics“.

-n (AKTION) Nach der Dateiübertragung (historisch) in den Verbindungsstatus wechseln.

-p arg Parität. Entspricht dem Befehl SET PARITY. Argument: Eines der folgenden:
e(ven), o(dd), m(ark), n(one), s(pace).

-q Quiet (die meisten Nachrichten unterdrücken). Entspricht SET QUIET ON.

-r (AKTION) Datei(en) empfangen. Entspricht dem RECEIVE-Befehl. Argument: (keine, aber
ein ... sehen)

-s arg Datei(en) senden. Argument: Eine oder mehrere lokale Dateispezifikationen. Entspricht dem
SEND-Befehl. Siehe auch: -a.

-t (Historisch) Xon (Strg-Q) Turnaround-Zeichen für Halbduplex-Verbindungen (verwendet bei
serielle Linemode-Verbindungen zu alten Großrechnern). Entspricht SET DUPLEX HALF, SET
HANDSCHLAG XON.

-v arg Fenstergröße für Kermit-Protokoll (wird beim Streaming ignoriert). Entspricht SET
FENSTERGRÖSSE. Argument: Zahl, 1 bis 32.

-w Eingehende Dateien Überschreiben vorhandener Dateien. Entspricht SET FILE COLLISION
ÜBERSCHREIBEN.

-x (AKTION) Servermodus aufrufen. Entspricht dem SERVER-Befehl. Siehe auch: -O.

-y arg Alternative Initialisierungsdatei. Argument: Dateiname.

-z Vordergrundverhalten erzwingen. Zu verwenden für den Fall, dass Kermit es nicht automatisch erkennt
seinen Vordergrundstatus. Entspricht dem Befehl SET BACKGROUND OFF.

Erweiterte Befehlszeilenoptionen (notwendig, da Ein-Buchstaben-Optionen bald aufgebraucht sind)
Beginnen Sie mit zwei Bindestrichen (--) und verwenden Sie Wörter statt einzelner Buchstaben als Optionsnamen. Wenn ein
Die erweiterte Option benötigt ein Argument und wird durch einen Doppelpunkt (:) vom Optionswort getrennt.
Zu den erweiterten Optionen gehören:

--bannerfile:Dateiname
Datei, die beim Start oder bei der IKSD-Anmeldung angezeigt werden soll.

--cdfile:Dateiname
Datei, die zur Anzeige an den Client gesendet werden soll, wenn der Server das Verzeichnis ändert (Dateiname
ist relativ zum geänderten Verzeichnis).

--cdmessage:{on,off}
Aktivieren/deaktivieren Sie die Server-CD-Nachrichtenfunktion.

--help
Druckt eine Nutzungsmeldung für erweiterte Optionen.

--helpfile:Dateiname
Bezeichnet eine Datei mit benutzerdefiniertem Text, der den HELP-Befehl der obersten Ebene ersetzen soll.

--nointerrupts
Deaktiviert Tastaturunterbrechungen.

--noperms
Deaktiviert das Berechtigungsattribut der Kermit-Protokolldatei, um die Übertragung zu verhindern
Dateiberechtigungen (Schutz) vom Sender zum Empfänger.

--Version
(AKTION) C-Kermit gibt seine Versionsnummer aus.

Plus mehrere andere Nur-IKSD-Optionen, beschrieben unter:

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

Beispiele für Befehlszeilenaufrufe finden Sie im Abschnitt zur Dateiübertragung.

COMMAND SPRACHE


Die interaktive Befehlssprache von C-Kermit ist Gegenstand eines 622-seitigen Buches und eines weiteren
mehrere hundert Seiten mit Updates, viel zu viel für eine Handbuchseite. Aber es ist nicht schwer zu bekommen
gestartet. Geben Sie an der Shell-Eingabeaufforderung einfach „kermit“ ein, um den interaktiven Befehl von C-Kermit zu erhalten
Prompt:

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

Beginnen Sie mit der Eingabe von „help“ (und drücken Sie dann die Eingabetaste oder die Eingabetaste), um eine Übersicht der obersten Ebene zu erhalten.
Lesen Sie es und gehen Sie von dort aus weiter. Ihr zweiter Befehl sollte wahrscheinlich „intro“ (Einführung) lauten.
Beachten Sie, dass in der Eingabeaufforderung Ihr aktuelles Verzeichnis angezeigt wird (es sei denn, Sie weisen Kermit an, Sie dazu aufzufordern
etwas anderes).

Interaktive Befehle bestehen hauptsächlich aus regulären englischen Wörtern, normalerweise in der Form
Imperativsätze, wie zum Beispiel:

Senden Sie oofa.txt

was Kermit anweist, die Datei mit dem Namen oofa.txt zu senden (zu übertragen), oder:

Übertragungsmodus automatisch einstellen

wodurch Kermits „Übertragungsmodus“ auf „Automatisch“ gesetzt wird (was auch immer das bedeutet).

Während Sie Befehle eingeben, können Sie diese abkürzen und um Hilfe bitten (indem Sie an einer beliebigen Stelle die Taste „?“ drücken).
in einem Befehl), vervollständigen Sie Schlüsselwörter oder Dateinamen (mit der Tab- oder Esc-Taste) und bearbeiten Sie Ihre
Eingabe mit Rücktaste oder Entf, Strg-W, Strg-U usw. Sie können auch das vorherige abrufen
Befehle, speichern Sie Ihren Befehlsverlauf und wer weiß, was sonst noch. Geben Sie den INTRO-Befehl für ein
Details.

C-Kermit verfügt über Hunderte von Befehlen, die in unendlicher Vielfalt ausgegeben werden können
Kombinationen, einschließlich Befehlen für:

· Herstellen von Verbindungen (SET LINE, DIAL, TELNET, SSH, FTP, ...)
· Verbindungen unterbrechen (HANGUP, CLOSE)
· Dateien übertragen (SEND, GET, RECEIVE, MOVE, RESEND, ...)
· Präferenzen festlegen (SET)
· Präferenzen anzeigen (SHOW)
· Lokale Dateien verwalten (CD, DELETE, MKDIR, DIR, RENAME, TYPE, ...)
· Verwalten von Remote-Dateien (RCD, RDEL, RMKDIR, RDIR, ...)
· Verwendung lokaler Dateien (FOPEN, FCLOSE, FREAD, FWRITE)
· Programmierung (TAKE, DEFINE, IF, FOR, WHILE, SWITCH, DECLARE, ...)
· Interaktion mit dem Benutzer (ECHO, ASK, ...)
· Interaktion mit einem Remote-Computer (INPUT, OUTPUT, ...)
· Interaktion mit lokalen Programmen (RUN, EXEC, PTY, ...)
· Dinge protokollieren (LOG-SESSION, LOG-PAKETE, LOG-DEBUG, ...)

Und natürlich QUIT oder EXIT, um rauszukommen und HELP, um Hilfe zu bekommen, und für Programmierer: Schleifen,
Entscheidungsfindung, Variablen, Arrays, assoziative Arrays, Ganzzahl und Gleitkomma
Arithmetik, Makros, integrierte und benutzerdefinierte Funktionen, String-Manipulation, Muster
Matching, Blockstruktur, Scoping, Rekursion und alles andere. Um eine Liste aller C‐
Um Kermits Befehle auszuführen, geben Sie an der Eingabeaufforderung ein Fragezeichen (?) ein. Um eine Beschreibung von jedem zu erhalten
Geben Sie HELP gefolgt vom Namen des Befehls ein, zum Beispiel:

Hilfe senden

Das Befehlsunterbrechungszeichen ist Strg-C (halten Sie die Strg-Taste gedrückt und drücken Sie die C-Taste).

Die Befehlssprache ist ein „Escape-Zeichen“, das zur Einführung von Variablennamen und Funktionen verwendet wird
Aufrufe usw. ist ein Backslash (. Wenn Sie einen wörtlichen Backslash in a einfügen müssen
Befehl, geben Sie zwei davon ein, z. B.:

Holen Sie sich c:\k95\k95custom.ini

Befehl Dateien, Makros, und Scripts
Eine Datei, die Kermit-Befehle enthält, wird Kermit-Befehlsdatei oder Kermit-Skript genannt. Es kann
mit Kermits TAKE-Befehl ausgeführt werden:

(/current/dir) C-Kermit> Befehlsdatei übernehmen

(wobei „commandfile“ der Name der Befehlsdatei ist). Bitte leiten Sie keine Befehlsdatei weiter
in Kermits Standardeingabe (was funktionieren könnte oder auch nicht); wenn Sie Kermit-Befehle haben
in einer Datei sagen Sie Kermit, er solle die Datei NEHMEN.

Nur unter Unix kann eine Kermit-Befehlsdatei auch direkt ausgeführt werden, indem ein „Kerbang“ eingefügt wird.
Zeile als erste Zeile der Datei:

#!/usr/local/bin/kermit +

Das heißt, eine oberste Zeile, die mit „#!“ beginnt, gefolgt vom vollständigen Pfad des
Kermit-ausführbare Datei und dann, ob dem Kermit-Skript Argumente für den Befehl gegeben werden sollen
Zeile, ein Leerzeichen und ein Pluszeichen. Die Skriptdatei muss außerdem über eine Ausführungsberechtigung verfügen:

chmod +x Befehlsdatei

Mit Ausnahme des „+“-Teils ist dies genau das Gleiche, was Sie für ein Shell-Skript tun würden, a
Perl-Skript usw. Hier ist ein einfaches, aber nutzloses Beispielskript, das seine eigenen wiedergibt
Argumente (bis zu drei davon):

#!/usr/local/bin/kermit +
falls definiert \%1 echo „Argument 1: \%1“
falls definiert \%2 echo „Argument 2: \%2“
falls definiert \%3 echo „Argument 3: \%3“
falls definiert \%4 echo "etc..."
wunsch

Wenn diese Datei in Ihrem aktuellen Verzeichnis als „Befehlsdatei“ gespeichert ist, dann:

./commandfile eins zwei drei vier fünf

druckt:

Argument 1: eins
Argument 2: zwei
Argument 3: drei
etc. ..

Dies veranschaulicht die Grundstruktur eines eigenständigen Kermit-Skripts: die „Kerbang-Zeile“,
dann einige Befehle. Es sollte mit „exit“ enden, es sei denn, Sie möchten, dass die Kermit-Eingabeaufforderung angezeigt wird
wenn es fertig ist. \%1 ist das erste Argument, \%2 das zweite und so weiter.

Sie können auch Ihre eigenen Befehle erstellen, indem Sie benannte Makros definieren, die aus anderen Kermit-Befehlen bestehen
Befehle (oder Makros). Zum Beispiel:

definiere mydelete {
lokaler Müll
Papierkorb \v(home)trashcan/ zuweisen
falls nicht definiert \%1 end 1 „Was löschen?“
wenn wild \%1 {
Ende 1 „Das Löschen mehrerer Dateien ist zu gruselig“
}
wenn nicht vorhanden \%1 end 1 „Ich kann \%1 nicht finden“
wenn nicht Verzeichnis \m(Papierkorb) {
mkdir \m(Papierkorb)
Wenn fehlschlägt, Ende 1 „Kein Mülleimer“
}
/list \%1 \m(Papierkorb) umbenennen
}
definiere myundelete {
lokaler Müll
Papierkorb \v(home)trashcan/ zuweisen
falls nicht definiert \%1 end 1 „Was wiederherstellen?“
wenn wild \%1 {
Ende 1 „Das Wiederherstellen mehrerer Dateien ist zu schwierig“
}
wenn nicht Verzeichnis \m(trash) end 1 „Kein Papierkorb“
falls nicht vorhanden \m(Papierkorb)\%1 {
Ende 1 „Ich kann \%1 nicht im Papierkorb finden“
}
/list \m(trash)\%1 umbenennen.
}

Diese Beispielmakros entsprechen nicht gerade der Produktionsqualität (sie verarbeiten Dateinamen nicht so).
enthalten Pfadsegmente, sie verarbeiten nicht mehrere Dateien usw.), aber Sie bekommen die Idee: Sie
können Argumente an Makros übergeben, diese überprüfen und andere Arten von Entscheidungen treffen.
Wenn Sie die obigen Zeilen in Ihre Initialisierungs- oder Anpassungsdatei einfügen (erklärt
unten) stehen Ihnen bei jedem Start die Befehle MYDELETE und MYUNDELETE zur Verfügung
Kermit, zumindest solange Sie die Ausführung der Initialisierungsdatei nicht unterdrücken.
(Übung für den Leser: Machen Sie diese Makros allgemein nützlich: Entfernen Sie Einschränkungen, fügen Sie hinzu
(Papierkorbanzeige, Durchsuchen, Leeren usw.)

Kerbang-Skripte werden ohne die Initialisierungsdatei ausgeführt. Dadurch bleiben sie tragbar und
auch um sie schneller starten zu lassen. Wenn Sie Kerbang-Skripte schreiben möchten, die davon abhängen
Fügen Sie in der Initialisierungsdatei den Befehl ein

nimm \v(home).kermrc

an der gewünschten Stelle im Skript. Übrigens ist \v(xxx) eine eingebaute Variable (xxx ist die
Variablenname, in diesem Fall „home“). Geben Sie ein, um zu sehen, welche integrierten Variablen verfügbar sind
„Variablen anzeigen“ an der C-Kermit-Eingabeaufforderung. Um zu sehen, was Sie sonst noch anzeigen können, geben Sie „show ?“ ein.
\m(xxx) ist eine benutzerdefinierte Variable (streng genommen handelt es sich um ein Makro, das als Variable verwendet wird).

Befehl Liste
C-Kermit verfügt über mehr als 200 Befehle der obersten Ebene, von denen einige, wie z. B. SET, verzweigen
in Hunderte eigener Unterbefehle unterteilt, daher ist es nicht praktikabel, sie alle zu beschreiben
Hier. Stattdessen finden Sie hier eine übersichtliche Liste der am häufigsten verwendeten Befehle der obersten Ebene, gruppiert
nach Kategorie. Um mehr über die einzelnen Befehle zu erfahren, geben Sie „help“ gefolgt vom Befehlsnamen ein, z. B
„Hilfesatz“. Begriffe wie „Befehlsstatus“ und „Verbindungsstatus“ werden im Folgenden erläutert
.

Optionale Felder werden in [Klammern] angezeigt. „Dateiname“ bezeichnet den Namen einer einzelnen Datei.
filespec bedeutet eine Dateispezifikation, die Platzhalterzeichen wie enthalten darf
'*' zum Abgleichen von Dateigruppen. Optionen sind (optionale) Schalter wie /PAGE, /NOPAGE, /QUIET,
usw., die im HILFE-Text für jeden Befehl aufgeführt sind. Beispiel:

sende /rekursiv /größer:10000 /nach:-1 Woche /außer:*.txt *

was wie folgt gelesen werden kann: „Sende alle Dateien in diesem Verzeichnis und alle darunter
die größer als 10000 Bytes sind, nicht älter als eine Woche und deren Namen kein Ende haben
mit „.txt“.

Basic Befehle
HELP Fordert Hilfe auf höchster Ebene an.

HILFE-Befehl
Fordert Hilfe zum angegebenen Befehl an.

EINFÜHRUNG
Bittet um eine kurze Einführung in C‐Kermit.

LIZENZ
Zeigt das Urheberrecht und die Lizenz der C-Kermit-Software an.

VERSION
Zeigt die Versionsnummer von C-Kermit an.

EXIT [Nummer]
Verlässt Kermit mit dem angegebenen Statuscode. Synonyme: QUIT, E, Q.

TAKE-Dateiname [Parameter...]
Führt Befehle aus dem angegebenen aus

LOG-Element [Dateiname]
Führt ein Protokoll des angegebenen Elements in der angegebenen Datei.

[DO] Makro [Parameter...]
Führt Befehle aus dem angegebenen Makro aus.

SET-Parameterwert
Setzt den angegebenen Parameter auf den angegebenen Wert.

Kategorie SHOW
Zeigt Einstellungen in einer bestimmten Kategorie an.

STATUS Gibt an, ob der vorherige Befehl erfolgreich war oder fehlgeschlagen ist.

DATUM [Datum und/oder Uhrzeit]
Zeigt das aktuelle Datum/Uhrzeit an oder interpretiert das angegebene Datum/Uhrzeit.

RUN [ externer Befehl [ Parameter... ]
Führt den angegebenen externen Befehl aus. Synonym: !.

EXEC [extern-command [params...]
Kermit überlagert sich mit dem gegebenen Befehl.

AUSSETZEN
Stoppt Kermit und stellt es in den Hintergrund. Synonym: Z.

Lokale Reichen Sie das Management
TYPE [Optionen] Dateiname
Zeigt den Inhalt der angegebenen Datei an.

MEHR [Optionen] Dateiname
Entspricht TYPE /PAGE (Pause nach jedem Bildschirminhalt).

CAT [Optionen] Dateiname
Entspricht TYPE /NOPAGE.

HEAD [Optionen] Dateiname
Zeigt die ersten Zeilen einer bestimmten Datei an.

TAIL [Optionen] Dateiname
Zeigt die letzten paar Zeilen einer bestimmten Datei an.

GREP [Optionen] Musterdateispezifikation
Zeigt Zeilen aus Dateien an, die dem Muster entsprechen. Synonym: FINDEN.

VERZEICHNIS [Optionen] [Dateispezifikation]
Listet Dateien auf (integriert, viele Optionen).

LS [Optionen] [Dateispezifikation]
Listet Dateien auf (führt den externen Befehl „ls“ aus).

DELETE [Optionen] [Dateispezifikation]
Löscht Dateien. Synonym: RM.

PURGE [Optionen] [Dateispezifikation]
Entfernt Sicherungsdateien (*.~n~).

COPY [Optionen] [Dateispezifikationen...]
Kopiert Dateien. Synonym: CP.

RENAME [Optionen] [Dateispezifikationen...]
Benennt Dateien um. Synonym: MV.

CHMOD [Optionen] [Dateispezifikationen...]
Ändert die Berechtigungen von Dateien.

Dateinamen-Zeichensätze übersetzen [Dateiname]
Konvertiert den Zeichensatz der Datei. Synonym: XLATE.

CD Ändert Ihr Arbeitsverzeichnis in Ihr Home-Verzeichnis.

CD-Verzeichnis
Ändert Ihr Arbeitsverzeichnis in das angegebene.

CDUP Ändert Ihr Arbeitsverzeichnis eine Ebene nach oben.

PWD Zeigt Ihr Arbeitsverzeichnis an.

ZURÜCK Kehrt zu Ihrem vorherigen Arbeitsverzeichnis zurück.

MKDIR [Verzeichnis]
Erstellt ein Verzeichnis.

RMDIR [Verzeichnis]
Entfernt ein Verzeichnis.

Making Verbindungen
SET LINE [Optionen] Gerätename
Öffnet den benannten seriellen Port. Synonym: SET PORT.

OPEN LINE [Optionen] Gerätename
Identisch mit SET LINE. Synonym: OFFENER HAFEN.

MODEMTYP EINSTELLEN [Name]
Teilt Kermit mit, welche Art von Modem sich am Port befindet.

WÄHLEN [Nummer]
Weist Kermit an, die angegebene Telefonnummer mit dem Modem zu wählen.

WIEDERHOLUNG Wählt die zuletzt gewählte Telefonnummer noch einmal.

ANSWER Wartet auf einen eingehenden Anruf am Modem und beantwortet ihn.

AUTHENTICATE [Parameter...]
Führt eine sichere Authentifizierung für eine TCP/IP-Verbindung durch.

NETZWERKTYP EINSTELLEN { TCP/IP, X.25, ... }
Wählt den Netzwerktyp für nachfolgende SET HOST-Befehle aus.

SET HOST [Optionen] Host [Port]
Öffnet eine Netzwerkverbindung zum angegebenen Host und Port.

HOST*-Port festlegen
Wartet auf eine eingehende TCP/IP-Verbindung am angegebenen Port.

TELNET [Optionen] Host
Öffnet eine Telnet-Verbindung zum Host und wechselt in den Verbindungsstatus.

RLOGIN [Optionen] Host
Öffnet eine Rlogin-Verbindung zum Host und wechselt in den Verbindungsstatus.

IKSD [Optionen] Host
Öffnet eine Verbindung zu einem Internet-Kermit-Dienst.

SSH [Optionen] Host
Öffnet eine SSH-Verbindung zum Host und wechselt in den Verbindungsstatus.

FTP OPEN-Host [Optionen]
Öffnet eine FTP-Verbindung zum Host.

HTTP [Optionen] OPEN-Host
Öffnet eine HTTP-Verbindung zum Host.

Externer PTY-Befehl
Führt den Befehl auf einem Pseudoterminal aus, als wäre es eine Verbindung.

Externer PIPE-Befehl
Führt den Befehl über eine Pipe aus, als wäre es eine Verbindung.

Die richtigen Verbindungen
VERBINDEN [Optionen]
Wechselt in den Connect-(Terminal-)Status. Synonym: C.

REDIRECT-Befehl
Leitet den angegebenen externen Befehl über die Verbindung um.

TELOPT-Befehl
Sendet einen Telnet-Protokollbefehl (nur Telnet-Verbindungen).

Strg-\C
„Flucht zurück“ vom Verbindungsstatus in den Befehlsstatus.

Strg-\B
(Im Verbindungszustand) Sendet ein BREAK-Signal (seriell oder Telnet).

Strg-\!
(Im Verbindungszustand) Betritt die untere Hülle; „exit“, um zurückzukehren.

Strg-\?
(Im Verbindungszustand) Zeigt ein Menü mit anderen Escape-Level-Optionen an.

Strg-\Strg-\
(Im Verbindungsstatus) Geben Sie zwei Strg-Backslashes ein, um einen davon zu senden.

SET ESCAPE [Zeichen]
Ändert Kermits Connect-State-Escape-Zeichen.

Schließen Verbindungen
HANGUP Hängt die aktuell offene serielle Schnittstelle oder Netzwerkverbindung auf.

CLOSE Schließt die aktuell geöffnete serielle Schnittstelle oder Netzwerkverbindung.

SET LINE (ohne Gerätenamen)
Schließt die aktuell offene serielle Schnittstelle oder Netzwerkverbindung.

SET HOST (ohne Hostnamen)
Schließt die aktuell offene serielle Schnittstelle oder Netzwerkverbindung.

FTP SCHLIESSEN
Schließt die aktuell geöffnete FTP-Verbindung.

HTTP SCHLIESSEN
Schließt die aktuell geöffnete HTTP-Verbindung.

EXIT Schließt außerdem alle Verbindungen. Synonym: AUFGEBEN.

AUSFAHRTWARNUNG AUSSTELLEN
Unterdrückt Warnungen über offene Verbindungen beim Beenden oder Schließen.

Reichen Sie das Art des
SENDEN [Optionen] Dateiname [als Name]
Sendet die angegebene Datei. Synonym: S.

SEND [Optionen] Dateispez
Sendet alle passenden Dateien.

RESEND [Optionen] Dateispezifikation
Setzt einen unterbrochenen SEND ab der Fehlerstelle fort.

RECEIVE [ Optionen ] [ als Name ]
Wartet passiv auf das Eintreffen von Dateien. Synonym: R.

TRANSAKTIONEN LOG [Dateiname]
Führt Aufzeichnungen über Dateiübertragungen.

SCHNELL Einstellungen für die schnelle Dateiübertragung verwenden (Standard).

VORSICHTIG
Verwenden Sie vorsichtige und weniger schnelle Dateiübertragungseinstellungen.

ROBUST Verwenden Sie äußerst konservative und langsame Dateiübertragungseinstellungen.

STATISTIK [Optionen]
Gibt Statistiken über die letzte Dateiübertragung an.

WO Nach der Übertragung: „Wo sind meine Dateien geblieben?“.

TRANSMIT [ Optionen ] [ofilename ]
Sendet eine Datei ohne Protokoll. Synonym: XMIT.

LOG SESSION [Dateiname]
Erfasst entfernte Texte oder Dateien ohne Protokoll.

PROTOKOLL EINSTELLEN [Name...]
Weist Kermit an, ein externes Dateiübertragungsprotokoll zu verwenden.

FTP { PUT, MPUT, GET, MGET, ... }
FTP-Client-Befehle.

HTTP { PUT, GET, HEAD, POST, ... }
HTTP-Client-Befehle.

Kermit Server
AKTIVIEREN DEAKTIVIEREN
Steuert, welche Serverfunktionen von Clients verwendet werden können.

SERVER EINSTELLEN
Legt Parameter fest, bevor der Serverstatus aufgerufen wird.

SERVER Wechselt in den Serverstatus.

Kunden of Kermit or fTP Server
[REMOTE] LOGIN [Benutzerpasswort]
Meldet sich bei einem Kermit-Server oder IKSD an, der dies erfordert.

[REMOTE] Abmelden
Meldet sich von einem Kermit-Server oder IKSD ab.

SENDEN [Optionen] Dateiname [als Name]
Sendet die angegebene Datei an den Server. Synonyme: S, PUT.

SEND [Optionen] Dateispez
Sendet alle passenden Dateien.

RESEND [Optionen] Dateispezifikation
Setzt einen unterbrochenen SEND ab der Fehlerstelle fort.

GET [Optionen] remote-filespec
Fordert den Server auf, die angegebenen Dateien zu senden. Synonym: G.

REGET [Optionen] remote-filespec
Setzt einen unterbrochenen GET ab der Fehlerstelle fort.

REMOTE-CD [Verzeichnis]
Fordert den Server auf, sein Arbeitsverzeichnis zu ändern. Synonym: RCD.

REMOTE PWD [Verzeichnis]
Fordert den Server auf, sein Arbeitsverzeichnis anzuzeigen. Synonym: RPWD.

REMOTE-VERZEICHNIS [Dateispezifikation...]
Fordert den Server auf, eine Verzeichnisliste zu senden. Synonym: RDIR.

REMOTE DELETE [Dateispezifikation...]
Fordert den Server auf, Dateien zu löschen. Synonym: RDEL.

REMOTE [Befehl...]
(Viele andere Befehle: „remote ?“ für eine Liste).

MAIL [Optionen] Dateispez
Sendet die Datei(en) zur Zustellung als E-Mail (nur Kermit).

FINISH Fordert den Server auf, den Serverstatus zu verlassen (nur Kermit).

BYE Fordert den Server auf, sich abzumelden und die Verbindung zu schließen.

Skript Programmierung
DEFINE, DECLARE, UNDEFINE, UNDECLARE, ASSIGN, EVALUATE, SEXPRESSION, ARRAY, SORT,
INPUT, OUTPUT, IF, FOR, WHILE, SWITCH, GOTO, ECHO, ASK, GETC, GETOK, ASSERT, WAIT,
SLEEP, FOPEN, FREAD, FWRITE, FCClose, STOP, END, RETURN, LEARN, SHIFT, TRACE, VOID,
INCREMENT, DECREMENT, ... Für diese und viele weitere Informationen müssen Sie das Handbuch konsultieren
und Ergänzungen, und/oder besuchen Sie die Kermit Script Library, die auch eine enthält
kurzes Tutorial. Tipp: HELFEN SIE LERNEN, herauszufinden, wie Sie Kermit dazu bringen können, einfach zu schreiben
Skripte für Sie.

Viele von Kermits Befehlen haben Synonyme, Varianten, Verwandte usw. Zum Beispiel,
MSEND ist eine Version von SEND, die stattdessen eine Liste von Dateispezifikationen zum Senden akzeptiert
mehr als nur eine Dateispezifikation, und MPUT ist ein Synonym für MSEND. MOVE bedeutet SENDEN und
LÖSCHEN Sie dann die Quelldatei, wenn dies erfolgreich ist. MMOVE ist wie MOVE, akzeptiert jedoch eine Liste von
Dateispezifikationen usw. Diese werden in der vollständigen Dokumentation beschrieben.

Verwenden Sie Fragezeichen, um sich durch einen unbekannten Befehl zurechtzufinden, wie in diesem Beispiel:

C-Kermit> Fernbedienung ? Einer der folgenden:
Weisen Sie das Verzeichnis Kermit Print RMDIR zu
cd Exit Login-Passwort festgelegt
Hilfe zum Abmelden des Abfragebereichs kopieren
Host mkdir löschen, Typ umbenennen
C-Kermit> Remote-Set ? Einer der folgenden:
Attributdatei-Wiederholungsübertragung
Blockcheck-Empfangsserverfenster
C-Kermit> Remote-Set-Datei? Einer der folgenden:
Zeichensatz unvollständige Datensatzlänge
Typ der Kollisionsnamen
C-Kermit> Remote-Dateinamen festlegen? Einer der folgenden:
konvertiertes Literal
C-Kermit> Remote-Set-Dateinamenliteral
C-Kermit>

Dies nennt man „Menü auf Abruf“: Sie erhalten ein Menü, wann Sie es möchten, aber Menüs werden nicht erzwungen
auf dich, auch wenn du weißt, was du tust. Beachten Sie, dass Sie die meisten Schlüsselwörter auch abkürzen können.
und Sie können sie mit der Tab- oder Esc-Taste vervollständigen. Beachten Sie auch, dass? funktioniert für Dateinamen
auch, und dass Sie es in der Mitte eines Schlüsselworts oder Dateinamens verwenden können, nicht nur am
Anfang. Beispiel: „x senden?“ listet alle Dateien im aktuellen Verzeichnis auf, deren Namen
Beginnen Sie mit 'x'.

INITIALISIERUNG FILE


In seiner Standardkonfiguration führt C-Kermit Befehle aus einer Datei namens .kermrc aus
Ihr Home-Verzeichnis beim Start, es sei denn, ihm ist die Befehlszeilenoption -Y oder -y zugewiesen.
Benutzerdefinierte Konfigurationen können eine gemeinsam genutzte systemweite Initialisierungsdatei ersetzen. Die Show
Der Befehl FILE gibt an, welche Initialisierungsdatei (falls vorhanden) verwendet wurde. Die Standardinitialisierung
Datei „verkettet“ sich an eine individuelle Anpassungsdatei, .mykermc, im Home-Verzeichnis, in
Hier kann jeder Benutzer seine eigenen Präferenzen festlegen, Makros definieren usw.

Da die Ausführung der Initialisierungsdatei (zumindest der Standarddatei) C-Kermit erfordert
Wenn der Start länger dauert, ist es möglicherweise besser, keine Initialisierungsdatei zu haben, insbesondere jetzt
dass Kermits Standard-Startkonfiguration gut auf moderne Computer abgestimmt ist und
Networking – mit anderen Worten, Sie müssen nichts Besonderes mehr tun, um Kermit zu machen
Überweisungen gehen schnell. Anstatt also eine Initialisierungsdatei zu haben, die jedes Mal ausgeführt wird
Kermit startet, könnten Sie darüber nachdenken, ein oder mehrere Kerbang-Skripte (mit anderen Namen) zu erstellen
diese .kermrc), die KEINEN „Exit“-Befehl enthalten, und rufen Sie diese auf, wenn Sie den benötigen
Einstellungen, Makrodefinitionen und/oder Skriptaktionen, die sie enthalten, und rufen C-Kermit auf
direkt, wenn Sie es nicht tun.

Anders ausgedrückt: Wir verteilen die Standardinitialisierungsdatei immer noch, da sie vorhanden ist
Die im Handbuch enthaltenen Informationen und die Abwärtskompatibilität sind uns wichtig. Aber es schadet nicht
dass Sie es nicht verwenden, wenn Sie die darin enthaltenen Inhalte nicht benötigen (Dienstverzeichnis, Einwahl).
Verzeichnis, Netzwerkverzeichnis und zugehörige Makrodefinitionen). Andererseits, wenn
Es gibt Einstellungen oder Makros, die JEDES Mal wirksam werden sollen, wenn Sie Kermit verwenden
Die Initialisierungsdatei (oder die Anpassungsdatei, mit der sie verknüpft ist) ist der Ort, an dem sie abgelegt werden.
denn das ist der einzige Ort, an dem Kermit bei jedem Start automatisch nach ihnen sucht.

MODI OF OPERATION


Kermit befindet sich im lokalen Modus, wenn eine Verbindung zu einem anderen Computer hergestellt wurde, z
indem Sie es anrufen oder eine Telnet-Verbindung herstellen. Der andere Computer ist also remote
Wenn Sie eine weitere Kopie von Kermit auf dem Remote-Computer starten, wird diese als „Remote“ bezeichnet
Modus (sofern keine eigenen Verbindungen hergestellt wurden). Der örtliche Kermit
kommuniziert über das Kommunikationsgerät oder die Netzwerkverbindung und fungiert als Leitung
zwischen dem Remote-Computer und Ihrer Tastatur und Ihrem Bildschirm. Der abgelegene Kermit ist der
Dateiübertragungspartner zum lokalen Kermit und kommuniziert nur über dessen Standardeingabe
und Ausgabe.

Ein Kermit-Programm kann sich jederzeit in einem der folgenden Zustände befinden. Es ist wichtig, dass
wissen, was sie sind und wie man von einem zum anderen wechselt.

Befehlsstatus
In diesem Zustand liest Kermit Befehle von:

· Ihre Tastatur; oder:
· Eine Datei, oder:
· Eine Makrodefinition.

Sie können den Befehlsstatus mit dem EXIT- oder QUIT-Befehl (das Gleiche) verlassen und zu Unix zurückkehren
Ding). Sie können den Verbindungsstatus mit einem der verschiedenen Befehle (CONNECT, DIAL,
TELNET usw.). Sie können den Dateiübertragungsstatus mit Befehlen wie SEND, RECEIVE,
und bekomme. Sie können den Serverstatus mit dem Befehl SERVER aufrufen. Der TAKE-Befehl verrät es
Kermit zum Lesen und Ausführen von Befehlen aus einer Datei. Der (vielleicht implizierte) DO-Befehl
weist Kermit an, Befehle aus einer Makrodefinition zu lesen und auszuführen. Während in
Befehlsstatus: Sie können jeden Befehl, jedes Makro oder jede Befehlsdatei durch Eingabe unterbrechen
Strg-C (halten Sie die Strg-Taste gedrückt und drücken Sie die C-Taste); Das bringt dich normalerweise zurück
zur Aufforderung.

Shell-Zustand
Sie können über die Kermit-Eingabeaufforderung eine minderwertige Shell oder einen externen Befehl aufrufen
indem Sie die Befehle PUSH, RUN (!), EDIT oder BROWSE verwenden. Während die untere Schale bzw
Der Befehl ist aktiv, Kermit ist angehalten und führt keine Aktion aus. Kehre zum Kermit-Kommando zurück
Zustand durch Verlassen der unteren Shell oder Anwendung.

Verbindungsstatus
In diesem Zustand kann nur im lokalen Modus aufgerufen werden (d. h. wenn Kermit dies getan hat).
eine Verbindung zu einem anderen Computer hergestellt hat), fungiert Kermit als Terminal für den
entfernter Computer. Ihre Tastenanschläge werden an den Remote-Computer und die Zeichen gesendet
die über die Kommunikationsverbindung eintreffen, werden auf Ihrem Bildschirm angezeigt. Das
Der Status wird eingegeben, wenn Sie einen CONNECT-, DIAL-, TELNET-, RLOGIN- oder IKSD-Befehl erteilen.
Sie können zum Befehlsstatus zurückkehren, indem Sie sich vom Remotecomputer abmelden oder indem Sie
Eingabe:

Strg-\c

Das heißt: Halten Sie die Strg-Taste gedrückt und drücken Sie die Backslash-Taste, dann lassen Sie die los
Strg-Taste und drücken Sie die C-Taste. Dies nennt man Flucht zurück. Bestimmte andere Flucht‐
Es werden auch Level-Befehle bereitgestellt. Geben Sie Strg-\? ein. für eine Liste. Das können Sie zum Beispiel
Geben Sie den Shell-Status ein mit:

Strg-\!

Um im Verbindungsstatus eine Strg-\-Taste an den Host zu senden, geben Sie zwei davon hintereinander ein. Sehen
Weitere Informationen finden Sie unter HELP CONNECT und HELP SET ESCAPE.

Lokaler Dateiübertragungsstatus
In diesem Zustand sendet Kermit Pakete hin und her, während der andere Computer eingeschaltet ist
um eine Datei zu übertragen oder eine andere dateibezogene Aufgabe auszuführen. Und am
Gleichzeitig zeigt es seinen Fortschritt auf Ihrem Bildschirm an und beobachtet Ihre Tastatur
für Unterbrechungen. In diesem Zustand befinden sich die folgenden Einzeltastenbefehle
akzeptiert:

X Unterbrechen Sie die aktuelle Datei und fahren Sie mit der nächsten fort (falls vorhanden).

Z Unterbrechen Sie die aktuelle Datei und überspringen Sie den Rest.

E Wie Z, verwendet jedoch ein „stärkeres“ Protokoll (verwenden Sie es, wenn X oder Z nicht funktionieren).

Strg-C Dateiübertragungsmodus unterbrechen (verwenden Sie, wenn Z oder E nicht funktionieren).

Kermit kehrt zu seinem vorherigen Status (Befehl oder Verbinden) zurück, wenn die Übertragung abgeschlossen ist oder
bei erfolgreicher Unterbrechung durch X, Z, E oder Strg-C (halten Sie die Strg-Taste gedrückt und drücken Sie die Taste).
C-Taste).

Status der Remote-Dateiübertragung
In diesem Zustand tauscht Kermit Dateiübertragungspakete mit seinem lokalen Partner aus
über seine Standard-E/A. Dieser Zustand wird automatisch verlassen, wenn die Übertragung erfolgt
vollständig. Falls Sie Ihren lokalen Kermit im Verbindungsstatus und den Remote-Kermit im Status „Verbinden“ finden
Sie können normalerweise den Dateiübertragungsstatus ändern (in dem Ihre Tastenanschläge scheinbar ignoriert werden).
Bringen Sie es in den Befehlszustand zurück, indem Sie drei Strg-C-Tasten hintereinander eingeben. Wenn das nicht funktioniert,
Bringen Sie Ihr lokales Kermit in den Befehlszustand zurück (Strg-\C) und geben Sie „e-packet“ ein und dann
Drücken Sie die Eingabetaste oder die Eingabetaste. Dies erzwingt einen schwerwiegenden Kermit-Protokollfehler.

Status des Remote-Servers
Dies ähnelt dem Remote-Dateiübertragungsstatus, außer dass er nie automatisch zurückkehrt
Befehlsstatus. Vielmehr wartet es auf weitere Anweisungen vom Client-Programm; Das
ist, aus Ihrem lokalen Kermit-Programm. Sie können den Remote-Server wieder in seinen ursprünglichen Zustand versetzen
Sie können den vorherigen Status ändern, indem Sie dem Client einen „Finish“-Befehl erteilen oder wenn Sie sich in diesem befinden
Verbindungsstatus, indem Sie drei Strg-C-Tasten hintereinander eingeben. Sie können den Serverjob dazu auffordern
Melden Sie sich ab und unterbrechen Sie die Verbindung, indem Sie dem Client einen „Bye“-Befehl erteilen.

Status des lokalen Servers
Wie Remote-Server-Status, jedoch im lokalen Modus und daher mit Dateiübertragung
Das Display zeigt Einzeltastenbefehle an und wartet darauf, wie bei der lokalen Dateiübertragung
Zustand. Normalerweise wird dieser Zustand automatisch eingegeben, wenn ein Remote-Kermit-Programm ausgeführt wird
gibt einen GET-Befehl aus.

C-Kermit, Kermit 95 und MS-DOS Kermit können alle automatisch von Connect wechseln
Status in den Status „Lokale Dateiübertragung“ um, wenn Sie eine Dateiübertragung vom starten
Remote-Computer, indem Sie Kermit starten und ihn anweisen, eine Datei zu senden oder abzurufen, in der
In diesem Fall wird der Verbindungsstatus automatisch wiederhergestellt, nachdem die Dateiübertragung abgeschlossen ist.

Beachten Sie, dass C-Kermit kein Terminalemulator ist. Es handelt sich um eine Kommunikationsanwendung
dass Sie in einem Terminalfenster (z. B. Konsole oder Xterm) ausführen. Die spezifische Emulation,
B. VT100, VT220, Linux Console oder Xterm, wird vom Terminalfenster bereitgestellt
in dem Sie C-Kermit ausführen. Kermit 95 und MS-DOS Kermit hingegen
sind echte Terminalemulatoren. Warum ist C-Kermit kein Terminalemulator? Hier klicken, um
Lese darüber.

MACHEN CONNECTIONS


Hier erfahren Sie, wie Sie mit interaktiven Kermit-Befehlen verschiedene Arten von Verbindungen herstellen (wie
(siehe oben, können Sie Verbindungen auch mit Befehlszeilenoptionen herstellen). Beachten Sie, dass dies nicht der Fall ist
Ich muss Verbindungen zu Kermit herstellen. Es kann auch am anderen Ende einer Verbindung verwendet werden
als Remote-Dateiübertragungs- und Verwaltungspartner Ihrer lokalen Kommunikationssoftware.

Herstellen einer Telnet-Verbindung
Geben Sie an der C-Kermit-Eingabeaufforderung einfach Folgendes ein:

Telnet foo.bar.com

(ersetzt den gewünschten Hostnamen oder die gewünschte Adresse). Sie können auch eine Portnummer angeben:

Telnet xyzcorp.com 3000 ;

Wenn die Verbindung erfolgreich ist, wechselt Kermit automatisch in den Verbindungsstatus. Wenn du
Wenn Sie sich vom Remote-Host abmelden, kehrt Kermit automatisch zur Eingabeaufforderung zurück. Mehr Info:
HILFE TELNET, HILFE TELNET EINSTELLEN, HILFE TELOPT EINSTELLEN. Siehe auch den IKSD-Abschnitt unten.

Herstellen einer Rlogin-Verbindung
Dies ist genau wie Telnet, außer dass Sie dafür root sein müssen, da Rlogin a verwendet
Privilegierter TCP-Port:

rlogin foo.bar.com

Weitere Informationen: HILFE RLOGIN.

Herstellen einer SSH-Verbindung
Im Gegensatz zu Telnet und Rlogin sind SSH-Verbindungen nicht integriert, sondern werden durch Ausführen verwaltet
Ihren externen SSH-Client über ein Pseudoterminal. Verwendung von C-Kermit zur Steuerung des
Der SSH-Client bietet Ihnen alle Funktionen von Kermit (Dateiübertragung, Zeichensatz).
Konvertierung, Scripting usw.) über SSH.

ssh foo.bar.com

Weitere Informationen: HELP SSH, HELP SET SSH.

Wählen mit einem Modem
Wenn es sich um ein externes Modem handelt, stellen Sie sicher, dass es an einen verwendbaren seriellen Anschluss angeschlossen ist
mit Ihrem Computer über ein normales (durchgehendes) Modemkabel und mit dem Telefon
mit einem Telefonkabel verbunden und dass es eingeschaltet ist. Dann verwenden Sie diese Befehle:

Modemtyp einstellen usrobotics ; Oder ein anderer unterstützter Typ
set line /dev/ttyS0 ; Geben Sie den Gerätenamen an
Geschwindigkeit einstellen 57600 ; Oder andere gewünschte Geschwindigkeit
set flow rts/cts ; Die meisten modernen Modems unterstützen dies
Wählton einstellen; (oder Puls)
Wählen Sie 7654321; Wählen Sie die gewünschte Nummer

Geben Sie „Modemtyp festlegen?“ ein. für eine Liste der unterstützten Modemtypen. Wenn Sie das SET weglassen
MODEM TYPE-Befehl, der Standardtyp ist „generic-high-speed“, was funktionieren sollte
modernste AT-Befehlssatzmodems. Wenn die Leitung besetzt ist, wählt Kermit erneut
automatisch. Wenn der Anruf nicht erfolgreich ist, verwenden Sie „Wählanzeige einschalten“ und versuchen Sie es
noch einmal, um zu beobachten, was passiert. Wenn der Anruf erfolgreich ist, wechselt Kermit in den Verbindungsstatus
automatisch und kehrt automatisch zur Eingabeaufforderung zurück, wenn Sie sich von abmelden
Remote-Computer oder die Verbindung wird anderweitig unterbrochen.

Sie können auch von einem Modem aus wählen, das über Telnet erreichbar ist, z. B. zu einem Rückwärtsgang
Terminal-Server. In diesem Fall lautet die Befehlssequenz:

Host ts.xxx.com auf 2000 setzen; Terminalserver und Port
Modemtyp einstellen usrobotics ; Oder ein anderer unterstützter Typ
Wählton einstellen; (oder Puls)
Wählen Sie 7654321; Wählen Sie die gewünschte Nummer

Wenn der Terminalserver die Telnet Com Port Option, RFC 2217, unterstützt, können Sie dies auch tun
Geben Sie Befehle für die serielle Schnittstelle wie SET SPEED, SET PARITY usw. ein
Kermit leitet sie mithilfe des im RFC angegebenen Protokolls an den Terminalserver weiter.

Weitere Informationen: HILFE MODEM EINSTELLEN, HILFE LEITUNG EINSTELLEN, HILFE GESCHWINDIGKEIT EINSTELLEN, HILFE DURCHFLUSS EINSTELLEN, HILFE DIAL,
HILFE DIAL EINSTELLEN, HILFE MODEM EINSTELLEN, HILFE TRÄGER-UHR EINSTELLEN, KOMMUNIKATIONEN ANZEIGEN, ZEIGEN
MODEM, WÄHLEN ANZEIGEN.

Direkter serieller Port
Verbinden Sie die beiden Computer A und B mit einem Nullmodemkabel (oder zwei Modemkabeln).
verbunden mit einem Nullmodem-Adapter oder Modem-Eliminator). Von Computer A:

Modemtyp festlegen: none; Es gibt kein Modem
set line /dev/ttyS0 ; Geben Sie den Gerätenamen an
Carrier-Watch ausschalten; Wenn DTR-CDs nicht querverbunden sind
Geschwindigkeit einstellen 57600 ; Oder andere gewünschte Geschwindigkeit
set flow rts/cts ; Wenn RTS und CTS kreuzverbunden sind
Parität gerade einstellen; (oder „Mark“ oder „Leerzeichen“, falls erforderlich)
Stoppbits setzen 2 ; (selten notwendig)
Fluss xon/xoff einstellen; Wenn Sie RTS/CTS nicht verwenden können
verbinden ; Geben Sie den Connect-(Terminal-)Status ein

Dies setzt voraus, dass Computer B so eingerichtet ist, dass Sie sich anmelden können. Ist dies nicht der Fall, können Sie a ausführen
Kopieren Sie Kermit auf Computer B und befolgen Sie ungefähr die gleichen Anweisungen. Mehr
Info: Wie oben plus HELP CONNECT.

Bei Modems oder direkten seriellen Verbindungen müssen Sie möglicherweise auch „Parität gerade einstellen“ (bzw
„Mark“ oder „Leerzeichen“), wenn es sich um eine 7-Bit-Verbindung handelt.

Von den oben aufgeführten Verbindungstypen kann jeweils nur einer geöffnet sein. Allerdings jeder von
Diese können gleichzeitig mit einer FTP- oder HTTP-Sitzung geöffnet sein. Jeder Verbindungstyp kann sein
auf jeden gewünschten Grad angepasst, geskriptet, protokolliert, was auch immer. Siehe Handbuch.

HINWEIS: Auf ausgewählten Plattformen kann C-Kermit auch X.25-Verbindungen herstellen. Siehe das Handbuch für
Details.

ÜBERTRAGUNG DATEIEN MIT Kermit


Es besteht die weitverbreitete und hartnäckige Überzeugung, dass Kermit ein langsames Protokoll ist. Das ist
weil bis vor kurzem standardmäßig eine konservative Optimierung verwendet wurde, um sicherzustellen, dass die Datei sicher ist
Übertragungen waren erfolgreich und scheiterten nicht, weil sie die Verbindung überlasteten. Manche
Es waren zusätzliche Befehle (oder Befehlszeilenoptionen wie -Q) erforderlich, damit es schnell ging, aber
Niemand machte sich die Mühe, etwas über sie herauszufinden. Außerdem braucht man zum Tango zwei: Die meisten Nicht‐Kermit‐
Die Implementierung des Project Kermit-Protokolls SIND wirklich langsam. Die besten Dateiübertragungspartner
für C-Kermit sind: eine weitere Kopie von C-Kermit (7.0 oder höher) und Kermit 95. Diese
Kombinationen funktionieren gut und sie arbeiten standardmäßig schnell. MS-DOS Kermit ist auch gut, aber Sie
Ich muss ihm sagen, dass es schnell gehen soll (indem man ihm den FAST-Befehl gibt).

Darüber hinaus unterstützen alle drei dieser Kermit-Programme „Autodownload“ und „Autoupload“,
Das heißt, wenn sie sich im Verbindungsstatus befinden und ein Kermit-Paket von der Fernbedienung eingeht,
Sie wechseln automatisch in den Dateiübertragungsmodus.

Und außerdem schalten C-Kermit und K95 jeweils automatisch zwischen Text- und Binärmodus um
Es besteht also kein Grund, „Dateityp binär festzulegen“ oder „Dateityp text festzulegen“ oder sich Sorgen zu machen
über beschädigte Dateien, weil sie im falschen Modus übertragen wurden.

All diese Worte summieren sich auf Folgendes: Jetzt, wenn Sie die aktuelle Kermit-Software verwenden
Wie aus dem Kermit-Projekt hervorgeht, ist die Dateiübertragung nicht nur schnell, sondern auch lächerlich einfach. Du
Ich muss kaum Befehle erteilen.

Dateien herunterladen
Nehmen wir an, Sie haben Kermit 95, C-Kermit oder MS-DOS Kermit auf Ihrem Desktop-Computer.
mit einer Verbindung zu einem Unix-Computer, auf dem C-Kermit als „kermit“ installiert ist. Zu
Laden Sie eine Datei herunter (senden Sie sie von Unix an Ihren Desktop-Computer), geben Sie einfach die ein
Geben Sie an Ihrer Unix-Shell-Eingabeaufforderung den folgenden Befehl ein:

kermit -s oofa.txt

(wobei oofa.txt der Dateiname ist). Wenn Sie mehr als eine Datei senden möchten, können Sie dies tun
Geben Sie so viele Dateinamen in die Befehlszeile ein, wie Sie möchten, und es können beliebige Namen sein
Kombination aus Text und Binär:

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

und/oder Sie können Platzhalter verwenden, um Gruppen von Dateien zu senden:

kermit -s oofa.*

Wenn Sie eine Datei unter einem falschen Namen versenden möchten, verwenden Sie:

kermit -s freitag.txt -a heute.txt

Dies sendet die Datei friday.txt, teilt dem empfangenden Kermit jedoch mit, dass es heißt
heute.txt. In allen Fällen wird, wie bereits erwähnt, Ihr Desktop angezeigt, wenn die Dateiübertragung abgeschlossen ist
Kermit kehrt automatisch in den Verbindungsstatus zurück. Machen Sie sich keine Sorgen über die Flucht zurück, wieder
Verbindung, Text-/Binärmodus-Umschaltung. Fast zu einfach, oder?

Dateien hochladen
So laden Sie Dateien hoch (senden Sie sie von Ihrem Desktop-Computer an den Remote-Unix-Computer)
Machen Sie dasselbe, verwenden Sie jedoch die Option -g (GET) anstelle von -s:

kermit -g oofa.txt

Dadurch wechselt Ihr lokaler Kermit in den Servermodus. dann das Remote-Kermit-Programm
fordert die benannte Datei an und der lokale Kermit sendet sie und kehrt automatisch zu zurück
Verbindungsstatus, wenn Sie fertig sind.

Wenn Sie mehrere Dateien hochladen möchten, müssen Sie seitdem Shell-Anführungsregeln verwenden
Dies sind keine lokalen Dateien:

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

Wenn Sie eine Datei hochladen, diese aber unter einem anderen Namen speichern möchten, verwenden Sie:

kermit -g freitag.txt -a heute.txt

Kermit überträgt auf die altmodische Art
Wenn Ihre Desktop-Kommunikationssoftware das automatische Hochladen nicht unterstützt oder
Das Verfahren erfordert einen automatischen Download oder keinen Kermit-Servermodus
weitere Schritte.

Um eine Datei herunterzuladen, geben Sie Folgendes ein:

kermit -s Dateiname

auf dem Host wie bisher, wenn jedoch nichts automatisch als Reaktion darauf geschieht
Befehl ausführen, müssen Sie Ihre Desktop-Kommunikationssoftware auf Kermit umstellen
Status empfangen. Dies kann durch Escape-Back mit Tastaturzeichen oder Hot erfolgen
Tasten (Alt-x ist typisch) und/oder mit einem Befehl (wie RECEIVE) oder einem Menü. Wenn das
Sobald die Dateiübertragung abgeschlossen ist, müssen Sie zum Verbindungsstatus, Terminal, zurückkehren
Emulation oder welche Terminologie auch immer für Ihre Desktop-Kommunikationssoftware gilt.

Um eine Datei hochzuladen, geben Sie Folgendes ein:

Kermit -r

auf dem Host (anstelle von „kermit -g“). Dies weist C-Kermit an, passiv auf a zu warten
Datei, um mit dem Eintreffen zu beginnen. Dann holen Sie sich die Aufmerksamkeit Ihrer Desktop-Software zurück (Alt-x
oder was auch immer) und weisen Sie es an, die gewünschte(n) Datei(en) mit dem Kermit-Protokoll zu senden. Wenn
Wenn die Übertragung abgeschlossen ist, kehren Sie zum Bildschirm „Verbinden“ oder „Terminal“ zurück.

Wenn die Dateiübertragung fehlschlägt
Obwohl jeder Aspekt von Kermits Betrieb fein abgestimmt werden kann, gibt es auch solche
Drei kurze und einfache „Omnibus-Tuning“-Befehle, die Sie zur Fehlerbehebung verwenden können:

SCHNELL Verwenden Sie die Einstellungen für die schnelle Dateiübertragung. Dies ist seit C-Kermit die Standardeinstellung
7.0 jetzt, da die meisten modernen Computer und Verbindungen es unterstützen. Wenn Überweisungen
Scheitern bei schnellen Einstellungen, versuchen Sie es. . .

VORSICHTIG
Gehen Sie vorsichtig, aber nicht paranoid vor. Dateiübertragungen werden, sofern sie funktionieren, funktionieren
Fahren Sie mit mittlerer Geschwindigkeit. Wenn nicht, versuchen Sie es. . .

ROBUST Verwenden Sie die robustesten, widerstandsfähigsten, konservativsten, sichersten und zuverlässigsten Einstellungen.
Dateiübertragungen werden mit ziemlicher Sicherheit funktionieren, aber sie werden ziemlich langsam sein (von
Natürlich ist das ein klassischer Kompromiss; ROBUST war C-Kermits Standardeinstellung
Versionen 6.0 und früher, was alle glauben ließ, dass es sich um das Kermit-Protokoll handelte
langsam). Wenn ROBUST nicht hilft, versuchen Sie es erneut mit SET PARITY SPACE
falls es sich nicht um eine 8-Bit-Verbindung handelt.

Offensichtlich hängt der Erfolg und die Leistung einer Dateiübertragung auch von der Datei von C-Kermit ab
Transferpartner. Aktuelle, echte Kermit-Projektpartner werden empfohlen, weil sie
die besten Kermit-Protokollimplementierungen enthalten und weil wir sie im Einzelfall unterstützen können
von Ärger.

Wenn Sie immer noch Probleme haben, lesen Sie Kapitel 10 von C-Kermit verwenden oder senden Sie eine E-Mail an kermit-
[E-Mail geschützt] .

Erweiterte Kermit-Dateiübertragungsfunktionen
Offensichtlich gibt es bei der Kermit-Dateiübertragung noch viel mehr, einschließlich aller möglichen Dinge
interaktive Befehle, Einstellungen, Optionen, Protokollierung, Debugging, Fehlerbehebung,
und alles andere, was Sie sich vorstellen können, aber dafür sind das Handbuch und die Updates da.
Hier sind einige Themen, die Sie bei Interesse erkunden können, indem Sie HILFE eingeben
aufgelistete Befehle:

Übertragungen protokollieren:
TRANSAKTIONEN LOG (HELP LOG)

Automatische Umschaltung zwischen Text- und Binärmodus pro Datei:
ÜBERTRAGUNGSMODUS EINSTELLEN { AUTOMATISCH, MANUELL } (HILFE EINSTELLEN DER ÜBERTRAGUNG).

Plattformübergreifende rekursive Verzeichnisbaumübertragung:
SEND /RECURSIVE, GET /RECURSIVE (HELP SEND, HELP GET).

Optionen für Dateikollisionen:
SET FILE COLLISION { OVERWRITE, BACKUP, DISCARD, ... } (HILFE SET FILE).

Update: Übertragen Sie nur Dateien, die seit dem letzten Mal geändert wurden:
SET FILE COLLISION UPDATE (HILFE SET FILE).

Auswahlmuster für Dateinamen:
(HILFE-WILDCARD).

Flexible Dateiauswahl:
SEND (oder GET) /BEFORE /AFTER /LARGER /SMALLER /TYPE /EXCEPT, ...

Zeichensatzkonvertierung:
SET { FILE, TRANSFER } ZEICHNUNGSSATZ, ASSOZIIEREN, ...

Datei-/Pfadnamenkontrolle:
{ SENDEN, EMPFANGEN} PFADNAMEN EINSTELLEN, DATEINAMEN FESTLEGEN.

Atomare Dateibewegung:
SEND (oder GET) /DELETE /RENAME /MOVE-TO

Übertragen anderer Befehle zur/von der Standard-E/A:
SEND (oder GET) /COMMAND

Wiederherstellung der unterbrochenen Übertragung vom Fehlerpunkt:
ERNEUT SENDEN, REGET (HILFE ERNEUT SENDEN, HILFE REGET).

Nicht-Kermit-Dateiübertragung
Sie können C-Kermit auch verwenden, um Dateien mit den Internetprotokollen FTP oder HTTP zu übertragen.
siehe unten.

Bei einer regulären seriellen oder Telnet-Verbindung, die der andere Computer nicht unterstützt
Wenn Sie das Kermit-Protokoll überhaupt nutzen möchten, haben Sie mehrere Möglichkeiten. Zum Beispiel, wenn Ihr Desktop
Wenn die Kommunikationssoftware Zmodem unterstützt, verwenden Sie stattdessen „rz“ und „sz“ auf dem Host
Kermit. Aber wenn Kermit Ihre Desktop-Software ist und Sie damit Anrufe tätigen
oder Netzwerkverbindungen zu anderen Computern, die das Kermit-Protokoll nicht unterstützen (bzw
die keine gute Implementierung davon haben), dann, wenn Ihr Computer dies auch hat
Externe X-, Y- oder Zmodem-Programme, die umleitbar sind, kann Kermit als solche verwenden
externe Protokolle. Weitere Informationen finden Sie unter HELP SET PROTOCOL.

Mit LOG SESSION können Sie auch „rohe“ Datenströme vom anderen Computer erfassen
(HELP LOG und HELP SET SESSION-LOG für Details), und Sie können Dateien auch ohne hochladen
jedes beliebige Protokoll mit TRANSMIT (HELP TRANSMIT, HELP SET TRANSMIT).

KERMIT'S EINGEBAUT fTP UND HTTP KUNDEN


Der FTP-Client von Kermit ähnelt dem normalen Unix-FTP-Client, den Sie gewohnt sind, jedoch mit einigen Einschränkungen
Unterschiede:

· Es verfügt über viele weitere Befehle und Funktionen.

· Jedem FTP-Befehl muss „ftp“ vorangestellt werden, zum Beispiel „ftp open“, „ftp get“,
„ftp bye“ usw. (das ist nicht ganz richtig, aber bis Sie damit besser vertraut sind,
Befolgen Sie am besten diese Regel.

· Befehle wie „cd“, „directory“ usw. werden lokal und nicht auf dem Server ausgeführt. Verwenden Sie „ftp
cd“, „ftp dir“ usw., damit sie auf dem Server agieren.

· Sie können eine FTP-Sitzung und eine reguläre serielle Kermit- oder Telnet-Sitzung unter öffnen
die selbe Zeit.

· FTP-Sitzungen können vollständig automatisiert werden.

Bis zur Veröffentlichung der nächsten Ausgabe des Handbuchs ist der Kermit-FTP-Client vollständig
dokumentiert auf der Website des Kermit-Projekts:

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

Sie können auch HELP FTP und HELP SET FTP verwenden, um Beschreibungen von Kermits FTP-bezogenen Problemen zu erhalten
Befehle.

Der HTTP-Client ähnelt dem FTP-Client, außer dass Sie jedem Befehl HTTP voranstellen
statt FTP: HTTP OPEN, HTTP GET, HTTP PUT, HTTP CLOSE usw. Geben Sie HELP HTTP für ein
Weitere Informationen finden Sie unter, oder besuchen Sie die, um die Ergänzungen zum Handbuch anzuzeigen. HTTP-Verbindungen können geöffnet sein
gleichzeitig mit regulären seriellen oder Telnet-Verbindungen und FTP-Verbindungen. Kermit kann es also
Verwalten Sie bis zu drei Verbindungstypen gleichzeitig.

INTERNET Kermit SERVICE


C-Kermit kann als Internetdienst (IKSD genannt) konfiguriert und ausgeführt werden, ähnlich einem FTP
Server (FTPD), außer dass Sie direkt mit ihm interagieren können (aber nicht müssen) und außerdem eine Menge leistet
mehr als ein FTP-Server kann. Der TCP-Port für IKSD ist 1649. Er verwendet das Telnet-Protokoll. C-
Kermit kann ein Internet-Kermit-Server oder ein Client eines IKSD sein. Du kannst das schaffen
Verbindungen von C-Kermit zu einem IKSD mit einem der folgenden Befehle:

Telnet foo.bar.edu 1649
telnet foo.bar.edu kermit ; wenn „Kermit“ aufgeführt ist / etc / Dienste
iksd foo.bar.edu

Der IKSD-Befehl entspricht einem TELNET-Befehl, der Port 1649 angibt. Weitere Informationen
Informationen zum Herstellen und Verwenden von Verbindungen zu einem IKSD finden Sie unter:

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

Sie können einen Internet-Kermit-Dienst auch auf Ihrem eigenen Computer ausführen (sofern Sie das System sind).
Administrator). Anweisungen finden Sie unter:

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

SICHERHEIT


Alle in C-Kermit integrierten TCP/IP-Netzwerkmethoden (Telnet, Rlogin, IKSD, FTP und HTTP)
kann durch eine oder mehrere der folgenden IETF-zugelassenen Methoden gesichert werden:

· MIT Kerberos IV
· MIT Kerberos V
· SSL/TLS
· Stanford SRP

Vollständige Anweisungen finden Sie unter:

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

Und wie bereits erwähnt, können Sie mit C-Kermit auch SSH-Verbindungen herstellen, wenn Sie dies bereits getan haben
einen SSH-Client installiert haben.

ALTERNATIVE BEFEHLSZEILE PERSÖNLICHKEITEN


Wenn C-Kermit als „Kermit“ oder unter einem anderen Namen als „ftp“ oder „telnet“ aufgerufen wird, hat es die folgende Funktion
Befehlszeilenoptionen, die oben im Abschnitt OPTIONEN beschrieben sind. Wenn Sie jedoch C- aufrufen
Wenn Sie Kermit als „Telnet“ oder „FTP“ verwenden, ändert es entsprechend seine Befehlszeilenpersönlichkeit. Das kann sein
geschieht (unter anderem) mit symbolischen Links (Symlinks). Zum Beispiel, wenn Sie C-Kermit möchten
Sie können einen Client erstellen, der Ihr regulärer Telnet-Client oder der Telnet-Helfer Ihres Webbrowsers sein soll
einen Link wie den folgenden in einem Verzeichnis, das in Ihrem PATH vor dem regulären liegt
Telnet-Programm:

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

Wenn Sie nun einen „Telnet“-Befehl geben, rufen Sie stattdessen Kermit auf, allerdings mit seinem Telnet
Befehlszeilenpersönlichkeit, also zum Beispiel:

Telnet xyzcorp.com

Stellt eine Telnet-Verbindung zu xyzcorp.com her und Kermit wird automatisch beendet, wenn die
Die Verbindung wird geschlossen (genau wie beim regulären Telnet-Client). Geben Sie „telnet -h“ ein, um eine Liste zu erhalten
von Kermits Telnet-Personality-Befehlszeilenoptionen, die als solche gedacht sind
möglichst kompatibel mit dem regulären Telnet-Client.

Ähnliches gilt für FTP:

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

Geben Sie nun „ftp -h“ ein, um die Befehlszeilenoptionen und Befehlszeilen wie Sie anzuzeigen
würde Ihrem regulären FTP-Client Folgendes geben:

FTP xyzcorp.com

aber mit zusätzlichen Optionen, die die Angabe einer gesamten Sitzung im Befehl ermöglichen
Linie. Wenn schließlich Kermits erste Befehlszeilenoption eine Telnet-, FTP-, IKSD- oder HTTP-URL ist,
Kermit stellt automatisch die entsprechende Art der Verbindung her und, sofern dies angezeigt wird
URL, führt die gewünschte Aktion aus:

kermit telnet:xyzcorp.com
Öffnet eine Telnet-Sitzung

Kermit Telnet://[E-Mail geschützt]
Das Gleiche gilt für Benutzerin Olga

Kermit ftp://olga@xyzcorp.com/public/oofa.zip
Lädt eine Datei herunter

Kermit Kermit://kermit.columbia.edu/kermit/f/READ.ME
Das Gleiche gilt für IKSD

kermit iksd://kermit.columbia.edu/kermit/f/READ.ME
(Das funktioniert auch)

Kermit http://www.columbia.edu/kermit/index.html
Ergreift eine Webseite

Nutzen Sie kermrc online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad