英語フランス語スペイン語

Ad


OnWorksファビコン

kermit-sshsub - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで kermit-sshsub を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド kermit-sshsub です。

プログラム:

NAME


カーミット - C-カーミット 9.0: トランスポートおよびプラットフォームに依存しないインタラクティブでスクリプト可能
通信ソフトウェア。

この文書は、初心者に基本的なことを理解するのに十分な情報を提供することを目的としています。
(高度でない場合) C-Kermit 9.0 の使用。 Unix の場合はかなり長いかもしれませんが、
マニュアルページですが、それでも C-Kermit マニュアルよりはるかに短いです。
カスタマイズ、文字セット、スクリプト、
また、C-Kermit の多くの機能の明確な構造概要を提供することも試みます。
機能、機能領域、状態、モードとそれらの相互関係
初心者にもベテランにも同様に役立つはずです。また、これからアップグレードする人にも役立つはずです。
以前のリリースのバージョン 9.0。

このドキュメントは、次の Web ページからも入手できます。

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

DESCRIPTION


C-Kermit は、Kermit プロジェクトによる多目的通信ソフトウェア パッケージです。
コロンビア大学は次のことを行っています。

· Unix および非 Unix を問わず、多くのプラットフォームに移植可能です。
· シリアル接続とネットワーク接続の両方を行うことができます。
· 接続上で対話型のターミナル セッションを実行できます。
· 同じ接続を介してテキスト ファイルまたはバイナリ ファイルを転送できます。
· ターミナルセッションで文字セットを変換できます。
・テキストファイルのファイル転送時に文字セットを変換できます。
· 操作のあらゆる面でカスタマイズ可能です。

C-Kermit は、モデム プログラム、Telnet クライアント、Rlogin クライアント、FTP クライアント、HTTP クライアントです。
クライアント、および選択されたプラットフォームでは X.25 クライアントでもあります。 独自の安全性を確保できる
Kerberos IV、Kerberos などの IETF 承認のセキュリティ方式を使用したインターネット接続
V、SSL/TLS、SRP に対応しており、外部 SSH クライアント経由で SSH 接続を行うこともできます。
応用。 遠端のファイル転送またはデスクトップのクライアント/サーバー パートナーになることができます。
カーミットのクライアント。 着信ダイヤル接続やネットワーク接続も受け入れることができます。 それさえありえます
独自の標準 TCP ソケット 1649 [RFC2839、RFC2840] にインターネット サービスとしてインストールされます。

そしておそらく最も重要なことは、C-Kermit を使用して「手動で」 (対話的に) 実行できるすべてのことです。
トランスポートに依存しない、組み込みのクロスプラットフォームを使用して「スクリプト化」(自動化)できます。
スクリプト プログラミング言語。対話型コマンドとたまたま同じです。
言語。

このマニュアル ページでは、C-Kermit 9.0 for Unix の概要を説明します (「Unix」はオペレーティング システムです)
AIX、DG/UX、FreeBSD、HP-UX、IRIX、Linux、Mac OS X、NetBSD、
OpenBSD、オープン サーバー、オープン Unix、QNX、Solaris、SunOS、System V R3、System V R4、Tru64
Unix、Unixware、Xenix、その他多数)。 徹底した内容については、次の問い合わせ先を参照してください。
C-Kermit のマニュアルと補足資料を公開しました (下記のドキュメントを参照)。 さらなる
C-Kermit、他のプラットフォーム用の Kermit ソフトウェア、および Kermit マニュアルに関する情報については、次のサイトをご覧ください。
カーミット プロジェクトの Web サイト:

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

これは平均よりも長いマニュアル ページですが、表面を少ししか触れていません。 やめてください
気が遠くなる。 C-Kermit は大規模で複雑なパッケージであり、数十年にわたる実践と経験を経て進化しました。
経験は豊富ですが、それは学習や使用が難しいという意味ではありません。 最も一般的に使用されるのは
ここでは、関数について、他の場所の追加情報へのポインタとともに説明します。

SYNOPSIS


カーミット [ ファイル名 ] [ オプション ] [ {=、--、+} 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. ] ]

または:

カーミット URL

最初のコマンドライン引数がファイルの名前である場合、対話モードのコマンドは次のようになります。
ファイルから実行されます。 「=」(または「--」)引数は、カーミットに残りを解析しないように指示します
コマンドラインの「=」に続く単語を \%1、\%2、... \%9 として使用できるようにするためです。
「+」引数は「=」に似ていますが、「kerbang スクリプト」で使用されます (後述)。 XNUMX番目
コマンドライン形式では、唯一の引数として Telnet、FTP、HTTP、または IKSD を使用できます。
URL。

実行順序:

1. コマンド ファイル (存在する場合)。

2. -Y で抑制されない限り、初期化ファイル (存在する場合)。

3. カスタマイズ ファイル (初期化ファイルによって実行される場合)。

4. コマンドライン URL (存在する場合、実行はここで停止します)。

5. コマンドライン オプション (存在する場合)。

6. 対話型コマンド。

一部のコマンドライン オプションでは、アクション (ファイルを送信する -s など) を実行できます。 他は設定しただけ
パラメーター。 コマンド ラインにアクション オプションが含まれている場合、Kermit は次の時点で終了します。
-S (「滞在」) オプションも指定しない限り、終了します。 アクションのオプションが指定されていない場合、
初期化ファイルまたはコマンド ファイルに EXIT または QUIT コマンドが含まれており、致命的なエラーはありませんでした
が発生すると、Kermit はプロンプトを発行し、ユーザーがコマンドを入力するのを待ちます。

C-Kermit は、選択した機能を無効にしても構築できることに留意してください。
特定の機能はすべてのプラットフォームで利用できるわけではありません。 たとえば、C-カーミット
TCP/IP ヘッダーのないプラットフォームでは TCP/IP サポートを使用して構築できません
ファイルとライブラリ (Kermit に TCP/IP サポートが含まれている場合でも、
TCP/IP スタックを持たないコンピュータで TCP/IP 接続を確立するために使用されます。
インストールされています)。 お使いの C-Kermit のバージョンにここで説明した機能が欠けている場合は、そのバージョンを使用してください。
SHOW FEATURES コマンドを使用して、除外された可能性のあるものを確認します。

C-Kermit には XNUMX 種類のコマンドがあります。通常の XNUMX 文字のコマンドライン オプション、
拡張形式のコマンドライン オプションと対話型コマンド。

ほとんどの Unix コマンドと同様に、C-Kermit にはコマンド ラインでオプションを指定できます。 でもC-
カーミットは、単語で構成されたコマンドを与えることで対話的に使用することもできます。
わかりにくいコマンドライン オプションよりも直感的で、柔軟性も高くなります。 言い換えると、
C-Kermit のコマンドライン オプションを使用する必要はありませんが、必要に応じて使用できます。
に。 (同様に、対話型コマンドを使用する必要もありません。
いずれかまたは両方を任意に組み合わせて使用​​します。)

C-Kermit は通常、PATH に「kermit」としてインストールされるため、次のように呼び出されます。
シェル プロンプトで「kermit」という単語 (小文字) を入力し、Return キーまたは
キーを入力してください。 コマンドライン オプションを含める場合は、「kermit」という単語の後に入力します。
ただし、Return または Enter を押す前に、スペースで区切ります。例:

$ kermit -s kermit.tar.gz

(「$」はシェル プロンプトです。「kermit -s ckermit.tar.gz」は入力したもので、その後に Return キーが続きます
または入力してください。)

OPTIONS


以下は C-Kermit の XNUMX 文字のコマンドライン オプションのリストです。
ダッシュ (-)、ASCII (「アルファベット」) 順。 アルファベットの大文字と小文字は区別されます (-A は区別されません)。
-aと同じ)。 アクションのオプションには「ACTION」というタグが付けられています。

-0 (数字のゼロ) 100% 透過 「中間」操作の接続状態: 8 ビット、
パリティやエスケープ文字はなく、すべてが通過します。

-8 (数字の 8) 接続は 8.0 ビット クリーンです (これは C-Kermit XNUMX のデフォルトです)。
後で)。 EIGHTBIT コマンドと同等で、SET のショートカットです。
ターミナルバイトサイズ 8、コマンドバイトサイズ 8 を設定、パリティなしを設定。

-9 arg (XNUMX 桁) FTP サーバーへの接続を確立します。 FTP OPENと同等
指示。 引数: IP アドレスまたはホスト名 [:オプションの TCP ポート]。 注: C-カーミット
また、通常の FTP のようなコマンドを使用する、別個の FTP コマンド ライン パーソナリティも備えています。
行の構文。 これについては以下で詳しく説明します。

- Kermit はインターネット サービス (IKSD) として開始されます (inetd.conf からのみ)。

-B Kermit はバッチまたはバックグラウンドで実行されています (制御端末なし)。 で使用される
この場合、Kermit はバックグラウンド ステータスを自動的に感知しません。 と同等
SET BACKGROUND ON コマンド。

-C arg 対話モード 実行するコマンド。 引数: カンマで区切られたコマンド、
二重引用符で囲んだリスト。

-D arg リモート モードで送信を開始するまでの遅延。 SET DELAY コマンドと同等です。
引数: 秒数。

-E 接続が閉じられると自動的に終了します。 SET EXIT ON-DISCONNECT ON と同等。

-F arg オープンな TCP 接続を使用します。 引数: オープン TCP の数値ファイル記述子
繋がり。 「-j」、「-J」も参照してください。

-G arg (ACTION) サーバーからファイルを取得し、内容を標準出力に送信します。通常は、
別のプロセスにパイプされます。 引数: リモート ファイルの指定 (引用符で囲む)
メタキャラクターが含まれている場合。 -g、-k も参照してください。

-H プログラムの起動ヘラルドと挨拶を抑制します。

- 信頼できる接続があるとカーミットに伝え、接続されている場所でストリーミングを強制的に使用します
通常はそうではありません。 SET RELIABLE ON コマンドと同等です。

-J arg (ACTION) 「Telnet のようにしてください。」 -j と似ていますが、-E を意味します。 引数: IP ホスト名/アドレス
オプションでサービスが続きます。 注: C-Kermit には別の Telnet コマンドもあります。
通常の Telnet のようなコマンドライン構文を使用したライン パーソナリティ。 これについてさらに詳しく
を参照してください。

-L -s オプションでのファイルの再帰ディレクトリ降下。

-M arg 私のユーザー名 (Telnet、Rlogin、FTP などで使用)。 SET LOGIN と同等
ユーザーコマンド。 引数: ユーザー名の文字列。

-O (ACTION) (大文字の O) XNUMX つのコマンドのみのサーバーになります。 「-x」も参照してください。

-P 転送したファイルのファイル名(パス)を変換しません。 SET FILE NAMES と同等
リテラル。

-Q Quick Kermit プロトコルの設定。 FASTコマンドと同等。 これがデフォルトです
C-Kermit 7.0 以降。

-R リモートのみ (これは IF REMOTE を true にするだけです)。

-S Stay (アクション オプションの後にコマンド パーサーを入力します)。

-T ファイル転送にテキスト モードを強制します。 -V を意味します。 SET TRANSFER MODEと同等
手動、ファイルタイプテキストを設定します。

-V ファイルごとのテキスト/バイナリの自動切り替えを無効にします。 SET TRANSFER MODEと同等
マニュアル。

-Y 初期化ファイルをスキップします (実行しません)。

-a arg -s、-r、または -g のファイルの名前。 引数: As-name 文字列 (代替
ファイル名)。 ファイルを受信する場合は、ディレクトリ名を指定できます。

-b arg シリアルデバイスの速度。 SET SPEEDに相当します。 引数: 数値ビットあたり
XNUMX 番目はシリアル接続の場合です。

-c (アクション) ファイルを転送する前に接続状態に入ります。

-d 詳細なデバッグ情報を含む debug.log ファイルを作成します (XNUMX 番目の -d により追加されます)
タイムスタンプ)。 LOG DEBUG と同等ですが、より早く有効になります。

-e arg 受信する Kermit ファイル転送パケットの最大長。 SET RECEIVE に相当
パケット長。 引数: バイト単位の長さ。

-f (ACTION) FINISH コマンドを Kermit サーバーに送信します。

-g arg Kermit サーバーからファイルを取得します。 引数: 他のコンピュータ上のファイル指定、
メタキャラクターが含まれる場合は引用符で囲みます。 GETと同等。 -a、-G、-r も参照してください。

-h (ACTION) XNUMX 文字のコマンドライン オプションのヘルプ テキストを出力します (パイプスルー 'more')
スクロールを防ぐため)。

-i ファイル転送にバイナリ (イメージ) モードを強制します。 -V を意味します。 SET TRANSFER に相当
モードをマニュアル、ファイルタイプをバイナリに設定します。

-j arg TCP/IP 接続を確立します。 引数: IP ホスト名/アドレスおよびオプションのサービス名
または番号。 TELNETコマンドと同等。 「-J」、「-F」も参照してください。

-k (アクション) ファイルを標準出力に受信します。通常はパイプで送信されます。
別のプロセス。 「-r」、「-G」も参照してください。

-l arg (小文字の L) 指定されたシリアル通信デバイス上で接続を確立します。
SET LINE (SET PORT) コマンドと同等です。 引数: シリアルデバイス名、例:
/dev/ttyS0.

-m arg -l デバイスで使用するモデムのタイプ。 SET MODEM TYPE コマンドと同等です。
引数: SET MODEM TYPE コマンドのモデム名 (例: "usrobotics")。

-n (アクション) ファイル転送後に接続状態に入ります (履歴)。

-p arg パリティ。 SET PARITY コマンドと同等です。 引数: 次のいずれか:
e(ヴェン)、o(dd)、m(アーク)、n(ワン)、s(ペース)。

-q 静かになります (ほとんどのメッセージを抑制します)。 SET QUIET ON と同等。

-r (アクション) ファイルを受信します。 RECEIVE コマンドと同等です。 引数: (何もありませんが、
-a) を参照してください。

-s arg ファイルを送信します。 引数: XNUMX つ以上のローカル ファイル仕様。 と同等
送信コマンド。 以下も参照してください: -a。

-t (歴史的) Xon (Ctrl-Q) 半二重接続用のターンアラウンド文字 (
古いメインフレームへのシリアル ラインモード接続)。 SET DUPLEX HALF、SET に相当
握手XON。

-v arg Kermit プロトコルのウィンドウ サイズ (ストリーミング時には無視されます)。 SET と同等
ウィンドウサイズ。 引数: 1 ~ 32 の数値。

-w 受信ファイル 既存のファイルを上書きします。 SET FILE COLLISION に相当
上書きします。

-x (アクション) サーバーモードに入ります。 SERVER コマンドと同等です。 「-O」も参照してください。

-y arg 代替の初期化ファイル。 引数: ファイル名。

-z フォアグラウンド動作を強制します。 カーミットが自動的に感知しない場合に使用します
そのフォアグラウンドステータス。 SET BACKGROUND OFF コマンドと同等です。

拡張コマンドライン オプション (単一文字のオプションはもうすぐ使い果たされるため必要です)
XNUMX つのダッシュ (--) で始まり、オプション名として単一の文字ではなく単語を使用します。 もし
拡張オプションは引数を取り、コロン (:) でオプションの単語と区切られます。
拡張オプションには次のものが含まれます。

--バナーファイル:ファイル名
起動時または IKSD ログイン時に表示するファイル。

--cdfile:ファイル名
サーバーがディレクトリを変更したときに表示するためにクライアントに送信されるファイル (ファイル名)
は変更先ディレクトリに相対的です)。

--cdmessage:{オン、オフ}
サーバー CD メッセージ機能を有効/無効にします。

- 助けて
拡張オプションの使用法メッセージを出力します。

--helpfile:ファイル名
最上位の HELP コマンドを置き換えるカスタム テキストを含むファイルを指定します。

--割り込みなし
キーボードの割り込みを無効にします。

--noperms
Kermit プロトコル ファイルのアクセス許可属性を無効にして、
送信者から受信者へのファイルのアクセス許可 (保護)。

- バージョン
(アクション) C-Kermit はバージョン番号を出力します。

さらに、他のいくつかの IKSD のみのオプションについては、以下で説明されています。

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

コマンドライン呼び出しの例については、「ファイル転送」セクションを参照してください。

COMMAND 言語


C-Kermit の対話型コマンド言語は、622 ページの本と別の本の主題になっています。
更新内容は数百ページあり、マニュアル ページとしては多すぎます。 でも入手は難しくないよ
始めました。 シェル プロンプトで「kermit」と入力するだけで、C-Kermit の対話型コマンドが表示されます。
プロンプト:

$カーミット
(/current/ディレクトリ) C-カーミット>

まず「help」と入力して (Return キーまたは Enter キーを押して)、トップレベルの概要を表示します。
それを読んで、そこから進みましょう。 XNUMX 番目のコマンドはおそらく「intro」(導入) にする必要があります。
プロンプトには現在のディレクトリが表示されることに注意してください (Kermit に次のプロンプトを表示するように指示した場合を除く)
何か他のもの)。

対話型コマンドは主に通常の英単語で構成され、通常は次の形式になります。
次のような命令文。

oofa.txtを送信する

これは、Kermit に oofa.txt という名前のファイルを送信 (転送) するように指示します。または、次のようになります。

転送モードを自動に設定する

これにより、カーミットの「転送モード」が「自動」に設定されます(それが何を意味するかは関係ありません)。

コマンドを入力しているときに、任意の場所で「?」キーを押すと、省略したり、ヘルプを求めることができます。
コマンド内で)、キーワードまたはファイル名を入力し (Tab キーまたは Esc キーを使用)、
Backspace または Delete、Ctrl-W、Ctrl-U などを使用して入力します。以前の内容を呼び出すこともできます。
コマンド、コマンド履歴の保存、その他のことは誰にもわかりません。 INTRO コマンドを入力してください。
詳細。

C-Kermit には数百のコマンドがあり、無限の種類のコマンドを発行できます。
以下のコマンドを含む組み合わせ:

・接続(SET LINE、DIAL、TELNET、SSH、FTP、...)
· 接続の切断 (HANGUP、CLOSE)
· ファイルの転送 (SEND、GET、RECEIVE、MOVE、RESEND など)
· 環境設定の確立 (SET)
・設定の表示(SHOW)
· ローカル ファイルの管理 (CD、DELETE、MKDIR、DIR、RENAME、TYPE など)
· リモート ファイルの管理 (RCD、RDEL、RMKDIR、RDIR など)
· ローカル ファイルの使用 (FOPEN、FCLOSE、FREAD、FWRITE)
· プログラミング (TAKE、DEFINE、IF、FOR、WHILE、SWITCH、DECLARE、...)
· ユーザーとの対話 (ECHO、ASK など)
· リモート コンピュータとの対話 (INPUT、OUTPUT など)
· ローカル プログラム (RUN、EXEC、PTY など) との対話
· ログの記録 (セッションのログ、パケットのログ、デバッグのログなど)

そしてもちろん、終了する場合は QUIT または EXIT を使用し、助けを得るには HELP を使用します。プログラマーの場合: ループ、
意思決定、変数、配列、連想配列、整数および浮動小数点
算術、マクロ、組み込みおよびユーザー定義関数、文字列操作、パターン
マッチング、ブロック構造、スコープ、再帰、その他すべて。 すべての C- のリストを取得するには
カーミットのコマンドでは、プロンプトで疑問符 (?) を入力します。 説明を取得するには
コマンドを使用する場合は、「HELP」と入力し、その後にコマンド名を入力します。次に例を示します。

送信を手伝ってください

コマンド中断文字は Ctrl-C (Ctrl キーを押しながら C キーを押す) です。

変数名や関数の導入に使用されるコマンド言語「エスケープ文字」
呼び出しなどはバックスラッシュ (。
コマンドの場合は、そのうちの XNUMX つを入力します。例:

c:\k95\k95custom.ini を取得します

Command ファイル、 マクロ、 & スクリプト
Kermit コマンドを含むファイルは、Kermit コマンド ファイルまたは Kermit スクリプトと呼ばれます。 できる
Kermit の TAKE コマンドで実行できます。

(/current/dir) C-Kermit> コマンドファイルを取得

(「commandfile」はコマンド ファイルの名前です)。 コマンドファイルをパイプしないでください
Kermit の標準入力に入力します (機能する場合と機能しない場合があります)。 Kermit コマンドがある場合
ファイル内で、カーミットにファイルを取得するように指示します。

Unix の場合のみ、「kerbang」を含めることで Kermit コマンド ファイルを直接実行することもできます。
ファイルの最初の行として次の行を追加します。

#!/usr/local/bin/kermit +

つまり、「#!」で始まる先頭行の直後に、
Kermit 実行可能ファイル、および Kermit スクリプトにコマンドの引数を指定する場合
行、スペース、プラス記号。 スクリプト ファイルには実行権限も必要です。

chmod +x コマンドファイル

「 +」の部分を除いて、これはシェル スクリプトの場合とまったく同じです。
Perl スクリプトなど。ここでは、その内容を逆流させる、単純だが役に立たないスクリプトの例を示します。
引数 (最大 XNUMX つ):

#!/usr/local/bin/kermit +
定義されている場合 \%1 echo "引数 1: \%1"
定義されている場合 \%2 echo "引数 2: \%2"
定義されている場合 \%3 echo "引数 3: \%3"
定義されている場合 \%4 echo "etc..."
終了する

このファイルが現在のディレクトリに「commandfile」として保存されている場合は、次のようになります。

./commandfile XNUMX XNUMX XNUMX XNUMX XNUMX

プリント:

引数 1: XNUMX
引数 2: XNUMX
引数 3: XNUMX
など...

これは、スタンドアロンの Kermit スクリプトの基本構造、つまり「kerbang 行」を示しています。
次にいくつかのコマンドを実行します。 Kermit プロンプトを表示させたくない場合は、「exit」で終わる必要があります。
終わったら。 \%1 が最初の引数、\%2 が XNUMX 番目の引数、というようになります。

他の Kermit で構成される名前付きマクロを定義して、独自のコマンドを作成することもできます。
コマンド (またはマクロ)。 例えば:

mydelete を定義 {
地元のゴミ
ゴミ箱 \v(home)trashcan/ を割り当てる
定義されていない場合 \%1 end 1 "何を削除しますか?"
ワイルドの場合 \%1 {
end 1 「複数のファイルを削除するのは怖すぎる」
}
存在しない場合 \%1 end 1 "\%1 が見つかりません"
そうでない場合は、ディレクトリ \m(trash) {
mkdir \m(ゴミ箱)
失敗したら終了1「ゴミ箱無し」
}
/list \%1 \m(ゴミ箱) の名前を変更します
}
myundelete を定義 {
地元のゴミ
ゴミ箱 \v(home)trashcan/ を割り当てる
定義されていない場合 \%1 end 1 "削除の取り消しとは何ですか?"
ワイルドの場合 \%1 {
end 1 「複数のファイルの削除を取り消すのは難しすぎる」
}
if ディレクトリ \m(trash) end 1 "ゴミ箱はありません"
存在しない場合は \m(ゴミ箱)\%1 {
end 1 "ゴミ箱に \%1 が見つかりません"
}
/list \m(trash)\%1 の名前を変更します。
}

これらのサンプル マクロは、厳密には製品品質ではありません (マクロは、次のようなファイル名を処理しません)。
パスセグメントが含まれている、複数のファイルを処理できないなど)が、次のようなアイデアが得られます。
マクロに引数を渡すことができ、引数をチェックして他の種類の決定を行うことができます。
上記の行を初期化ファイルまたはカスタマイズ ファイルに追加すると (説明
以下)、起動するたびに MYDELETE および MYUNDELETE コマンドが使用できるようになります。
カーミット、少なくとも初期化ファイルの実行を抑制しない限り。
(読者のための演習: これらのマクロを一般的に便利なものにする: 制限を削除し、追加する
ゴミ箱の表示、閲覧、空にするなど)

Kerbang スクリプトは初期化ファイルなしで実行されます。 これは、携帯性を維持するためと、
また、起動を速くするためでもあります。 に依存する Kerbang スクリプトを作成したい場合は、
初期化ファイルにはコマンドを含めます

\v(home).kermrc を取得します

スクリプト内の目的の場所に。 ちなみに \v(xxx) は組み込み変数です (xxx は
変数名、この場合は「home」)。 利用可能な組み込み変数を確認するには、次のように入力します。
C-Kermit プロンプトで「変数を表示」します。 他に何を表示できるかを確認するには、「show ?」と入力します。
\m(xxx)はユーザー定義変数(厳密には変数として使用するマクロ)です。

Command リスト
C-Kermit には 200 以上のトップレベル コマンドがあり、SET などの一部は分岐します。
それぞれ独自の数百のサブコマンドに分かれているため、すべてを説明するのは現実的ではありません
ここ。 代わりに、最も一般的に使用されるトップレベルのコマンドをグループ化した簡潔なリストを次に示します。
カテゴリ別。 各コマンドの詳細を確認するには、「help」の後にコマンド名を入力します。例:
「お助けセット」。 コマンド状態や接続状態などの用語については、後続のセクションで説明します。
セクション。

オプションのフィールドは [ 括弧 ] 内に示されています。 「filename」は単一のファイルの名前を意味します。
filespec は、次のようなワイルドカード文字を含めることができるファイル仕様を意味します。
ファイルのグループに一致する「*」。 options は、/PAGE、/NOPAGE、/QUIET などの (オプションの) スイッチです。
など、各コマンドのヘルプ テキストにリストされています。 例:

send /recursive /larger:10000 /after:-1week /除く:*.txt *

これは、「このディレクトリ内のすべてのファイルとその下のすべてのファイルを送信する」と解釈できます。
10000 バイトを超え、作成後 XNUMX 週間以内で、名前が終わらないもの
「.txt」で。

Basic コマンド
HELP トップレベルのヘルプを要求します。

HELPコマンド
指定されたコマンドに関するヘルプを要求します。

はじめに
C-Kermit の簡単な紹介を要求します。

LICENSE
C-Kermit ソフトウェアの著作権とライセンスを表示します。

VERSION
C-Kermit のバージョン番号を表示します。

終了 [ 番号 ]
指定されたステータス コードで Kermit を終了します。 同義語: QUIT、E、Q。

TAKE ファイル名 [パラメータ...]
指定されたコマンドからコマンドを実行します

ログ項目 [ ファイル名 ]
指定された項目のログを指定されたファイルに保存します。

[ DO ] マクロ [ パラメータ... ]
指定されたマクロからコマンドを実行します。

SETパラメータ値
指定されたパラメータを指定された値に設定します。

ショーカテゴリー
特定のカテゴリの設定を表示します。

STATUS 前のコマンドが成功したか失敗したかを示します。

DATE [日付および/または時刻]
現在の日付時刻を表示するか、指定された日付時刻を解釈します。

RUN [ 外部コマンド [ パラメータ... ]
指定された外部コマンドを実行します。 同義語: !.

EXEC [ extern-command [ params... ]
カーミットは、指定されたコマンドを自分自身にオーバーレイします。

つるす
カーミットを停止し、バックグラウンドに置きます。 別名:Z.

ローカル File マネジメント
TYPE [オプション] ファイル名
指定されたファイルの内容を表示します。

MORE [ オプション ] ファイル名
TYPE /PAGE (XNUMX 画面ごとに一時停止) と同等です。

CAT [オプション] ファイル名
TYPE /NOPAGE と同等。

HEAD [オプション] ファイル名
指定されたファイルの最初の数行を表示します。

TAIL [オプション] ファイル名
指定されたファイルの最後の数行を表示します。

GREP [オプション] パターン ファイル指定
パターンに一致するファイルの行を表示します。 同義語: 検索。

ディレクトリ [ オプション ] [ ファイル仕様 ]
ファイルをリストします (組み込み、多くのオプション)。

LS [オプション] [ファイル仕様]
ファイルをリストします (外部の「ls」コマンドを実行します)。

DELETE [オプション] [ファイル仕様]
ファイルを削除します。 同義語:RM.

PURGE [オプション] [ファイル仕様]
バックアップ (*.~n~) ファイルを削除します。

COPY [オプション] [ファイル仕様...]
ファイルをコピーします。 別名:CP。

RENAME [オプション] [ファイル仕様...]
ファイルの名前を変更します。 別名:MV。

CHMOD [オプション] [ファイル仕様...]
ファイルのパーミッションを変更します。

TRANSLATE ファイル名の文字セット [ ファイル名 ]
ファイルの文字セットを変換します。 同義語:XLATE。

CD 作業ディレクトリをホーム ディレクトリに変更します。

CDディレクトリ
作業ディレクトリを指定されたディレクトリに変更します。

CDUP 作業ディレクトリを XNUMX レベル上に変更します。

PWD 作業ディレクトリを表示します。

BACK 前の作業ディレクトリに戻ります。

MKDIR [ディレクトリ]
ディレクトリを作成します。

RMDIR [ディレクトリ]
ディレクトリを削除します。

作成 Connections
SET LINE [オプション] デバイス名
指定されたシリアルポートを開きます。 同義語: ポートの設定。

OPEN LINE [オプション] デバイス名
SET LINEと同じ。 同義語: オープンポート。

モデムの種類を設定 [名前]
ポート上にあるモデムの種類をカーミットに伝えます。

番号をダイヤル ]
カーミットに、モデムを使用して指定された電話番号にダイヤルするように指示します。

リダイヤル 最後にダイヤルした電話番号にリダイヤルします。

ANSWER モデムで着信を待って応答します。

認証 [パラメータ...]
TCP/IP 接続で安全な認証を実行します。

ネットワークタイプの設定 { TCP/IP、X.25、... }
後続の SET HOST コマンドのネットワーク タイプを選択します。

SET HOST [オプション] ホスト [ポート]
指定されたホストとポートへのネットワーク接続を開きます。

SET HOST * ポート
指定されたポートで受信 TCP/IP 接続を待ちます。

TELNET [オプション] ホスト
ホストへの Telnet 接続を開き、接続状態に入ります。

RLOGIN [オプション] ホスト
ホストへの Rlogin 接続を開き、Connect 状態に入ります。

IKSD [ オプション ] ホスト
Internet Kermit サービスへの接続を開きます。

SSH [オプション] ホスト
ホストへの SSH 接続を開き、接続状態に入ります。

FTP OPEN ホスト [オプション]
ホストへの FTP 接続を開きます。

HTTP [ オプション ] OPEN ホスト
ホストへの HTTP 接続を開きます。

PTY 外部コマンド
接続であるかのように、擬似端末上でコマンドを実行します。

PIPE 外部コマンド
接続であるかのように、パイプを通じてコマンドを実行します。

使い方 Connections
接続 [ オプション ]
接続(端末)状態に入ります。 別名:C.

リダイレクトコマンド
指定された外部コマンドを接続経由でリダイレクトします。

テロップコマンド
Telnet プロトコル コマンドを送信します (Telnet 接続のみ)。

Ctrl+\C
接続状態からコマンド状態に「エスケープバック」します。

Ctrl-\B
(Connect状態時) BREAK信号(シリアルまたはTelnet)を送信します。

Ctrl-\!
(接続状態) 下位シェルに入ります。 戻る場合は「exit」。

Ctrl-\?
(接続状態) 他のエスケープ レベル オプションのメニューを表示します。

Ctrl-\Ctrl-\
(接続状態) Ctrl-バックスラッシュを XNUMX つ入力して、そのうちの XNUMX つを送信します。

SET ESCAPE [文字]
カーミットの接続状態エスケープ文字を変更します。

閉鎖 Connections
HANGUP 現在開いているシリアルポートまたはネットワーク接続を切断します。

CLOSE 現在開いているシリアルポートまたはネットワーク接続を閉じます。

SET LINE (デバイス名なし)
現在開いているシリアルポートまたはネットワーク接続を閉じます。

SET HOST (ホスト名なし)
現在開いているシリアルポートまたはネットワーク接続を閉じます。

FTPを閉じる
現在開いている FTP 接続を閉じます。

HTTP を閉じる
現在開いている HTTP 接続を閉じます。

EXIT すべての接続も閉じます。 同義語: やめます。

退場警告をオフに設定
終了時または終了時に開いている接続に関する警告を抑制します。

File Transfer
SEND [ オプション ] ファイル名 [ as-name ]
指定されたファイルを送信します。 別名:S.

SEND [ オプション ] ファイル指定
一致するすべてのファイルを送信します。

RESEND [ オプション ] ファイル仕様
中断された SEND を障害発生時点から再開します。

RECEIVE [オプション] [名前として]
ファイルが到着するのを受動的に待ちます。 別名:R.

トランザクションのログ [ ファイル名 ]
ファイル転送の記録を保持します。

FAST 高速ファイル転送設定を使用します (デフォルト)。

注意深い
慎重かつ低速のファイル転送設定を使用してください。

堅牢性 非常に控えめで遅いファイル転送設定を使用します。

統計 [ オプション ]
最新のファイル転送に関する統計を提供します。

WHERE 転送後: 「ファイルはどこへ行った?」

TRANSMIT [ オプション ] [ofilename ]
プロトコルなしでファイルを送信します。 同義語:XMIT。

ログセッション [ファイル名]
プロトコルを使用せずにリモートのテキストまたはファイルをキャプチャします。

プロトコルの設定 [名前...]
Kermit に外部ファイル転送プロトコルを使用するように指示します。

FTP { PUT、MPUT、GET、MGET、... }
FTP クライアントのコマンド。

HTTP { PUT、GET、HEAD、POST、... }
HTTP クライアント コマンド。

カーミット サーバー
有効、無効
クライアントが使用できるサーバー機能を制御します。

サーバーの設定
サーバー状態に入る前にパラメータを設定します。

SERVER サーバー状態に入ります。

クライアント of カーミット or FTP サーバー
[ リモート ] ログイン [ ユーザーパスワード ]
Kermit サーバーまたはそれを必要とする IKSD にログインします。

[ リモート ] ログアウト
Kermit サーバーまたは IKSD からログアウトします。

SEND [ オプション ] ファイル名 [ as-name ]
指定されたファイルをサーバーに送信します。 同義語: S、PUT。

SEND [ オプション ] ファイル指定
一致するすべてのファイルを送信します。

RESEND [ オプション ] ファイル仕様
中断された SEND を障害発生時点から再開します。

GET [オプション] リモートファイル指定
指定されたファイルを送信するようにサーバーに要求します。 別名:G.

REGET [オプション] リモートファイル指定
中断された GET を障害発生時点から再開します。

リモート CD [ ディレクトリ ]
サーバーに作業ディレクトリを変更するように要求します。 同義語: RCD。

リモート PWD [ ディレクトリ ]
サーバーに作業ディレクトリを表示するように要求します。 同義語:RPWD。

リモート ディレクトリ [ ファイル仕様... ]
サーバーにディレクトリリストを送信するよう要求します。 同義語: RDIR。

REMOTE DELETE [ファイル指定...]
サーバーにファイルの削除を要求します。 同義語:RDEL。

リモート [ コマンド... ]
(他の多くのコマンド: リストについては「remote ?」)。

MAIL [ オプション ] ファイル指定
ファイルを電子メールとして送信します (Kermit のみ)。

FINISH サーバーにサーバー状態を終了するように要求します (Kermit のみ)。

BYE サーバーにログアウトして接続を閉じるように要求します。

スクリプト プログラミング
定義、宣言、取り消し、宣言解除、割り当て、評価、性別表現、配列、並べ替え、
入力、出力、IF、FOR、WHILE、スイッチ、GOTO、ECHO、ASK、GETC、GETOK、ASSERT、WAIT、
スリープ、オープン、フリード、書き込み、FCLOSE、停止、終了、戻る、学習、シフト、トレース、ボイド、
INCREMENT、DECREMENT、... これらおよびその他多くについては、マニュアルを参照する必要があります。
および補足情報を参照したり、Kermit Script Library にアクセスしたりすることもできます。
簡単なチュートリアル。 ヒント: カーミットに簡単な記述をさせる方法を見つけるには、ヘルプラーンを参照してください。
あなたのためのスクリプト。

カーミットのコマンドの多くには、同義語、バリアント、関連物などがあります。 例えば、
MSEND は、送信されるファイル仕様のリストを受け入れる SEND のバージョンです。
XNUMX つのファイル指定だけではなく、MPUT は MSEND の同義語です。 MOVE は「送る」という意味です。
成功したらソースファイルを削除します。 MMOVE は MOVE に似ていますが、次のリストを受け入れます。
ファイルスペックなど。 これらについては完全なドキュメントで説明されています。

次の例のように、馴染みのないコマンドを手探りで使用するには、疑問符を使用します。

C-カーミット>リモート? 次のいずれか:
ディレクトリを割り当てる kermit print rmdir
cd 終了ログイン pwd セット
ヘルプ ログアウト クエリ スペースをコピー
ホストの削除 mkdir 名前変更タイプ
C-Kermit > リモートセット ? 次のいずれか:
属性ファイル転送の再試行
ブロックチェック受信サーバーウィンドウ
C-Kermit> リモート設定ファイル ? 次のいずれか:
文字セットの不完全なレコード長
衝突名のタイプ
C-Kermit> リモート セット ファイル名 ? 次のいずれか:
変換されたリテラル
C-Kermit> リモート セット ファイル名リテラル
C-カーミット>

これはオンデマンドのメニューと呼ばれます。メニューが必要なときにメニューを取得できますが、メニューは強制されません。
自分が何をしているかを知っていても、あなたに。 ほとんどのキーワードは省略することもできることに注意してください。
Tab キーまたは Esc キーを使用して入力を完了できます。 また、次の点にも注意してください。 ファイル名に対して機能します
また、キーワードやファイル名の途中だけでなく、途中でも使用できることもわかります。
始まり。 たとえば、「X を送信しますか?」 現在のディレクトリにあるその名前のすべてのファイルをリストします。
「x」で始まります。

初期化 FILE


デフォルト設定では、C-Kermit は .kermrc というファイルからコマンドを実行します。
-Y または -y コマンドライン オプションが指定されていない限り、起動時のホーム ディレクトリになります。
カスタム構成は、システム全体で共有される初期化ファイルを置き換える場合があります。 見せ物、ショー、芝居
FILE コマンドは、使用された初期化ファイル (存在する場合) を示します。 標準の初期化
ファイルは、ホーム ディレクトリ内の個別のカスタマイズ ファイル .mykermc に「チェーン」されます。
各ユーザーは自分の設定を確立したり、マクロを定義したりできます。

初期化ファイル(少なくとも標準ファイル)を実行すると、C-Kermit は
開始までに時間がかかるため、特に今は初期化ファイルを使用しないほうが良いかもしれません
Kermit のデフォルトの起動設定は最新のコンピューティングによく適合していること、
ネットワーキング ‐‐ 言い換えれば、Kermit を作成するために特別なことをする必要はもうありません
転送が速くなります。 したがって、毎回実行される初期化ファイルを持つ代わりに
Kermit が起動したら、XNUMX つ以上の kerbang スクリプト (別の名前で) を作成することを検討してください。
.kermrc) には「exit」コマンドが含まれておらず、必要なときにそれらを呼び出します。
設定、マクロ定義、および/またはそれらに含まれるスクリプトアクションを呼び出し、C-Kermit を呼び出します。
そうしないときは直接。

別の言い方をすると...標準の初期化ファイルはまだ配布されています。
マニュアルに記載されており、下位互換性は私たちにとって重要です。 でも害は無いよ
その中にあるもの(サービスディレクトリ、ダイヤルなど)が必要ない場合は、使用しないでください。
ディレクトリ、ネットワーク ディレクトリ、および関連するマクロ定義)。 一方、次の場合は、
Kermit を使用するたびに有効にしたい設定やマクロがあります。
初期化ファイル (またはそれがチェーンするカスタマイズ ファイル) がそれらを置く場所です。
それは、カーミットを起動するたびにカーミットが自動的に検索する唯一の場所だからです。

モード OF OPERATION


カーミットが別のコンピュータに接続している場合、カーミットはローカル モードであると言われます。
ダイヤルするか、Telnet 接続を確立します。 他のコンピュータはリモートにあるため、
リモート コンピュータ上で Kermit の別のコピーを起動すると、そのコピーはリモートにあるとみなされます。
モード(独自の接続を確立していない限り)。 地元のカーミット
通信デバイスまたはネットワーク接続を介して通信し、導管として機能します
リモート コンピュータとキーボードおよび画面の間。 リモートのカーミットは、
ローカル Kermit へのファイル転送パートナーであり、その標準入力を通じてのみ通信します
と出力。

Kermit プログラムはいつでも次のいずれかの状態になる可能性があります。 重要なことは、
それらが何であるか、そして一方から他方に変更する方法を知ってください。

コマンド状態
この状態では、Kermit は以下からコマンドを読み取ります。

· キーボード。 または:
· ファイル、または:
· マクロ定義。

EXIT または QUIT コマンドを使用して、コマンド状態から抜け出して Unix に戻ることができます (同じです)
もの)。 さまざまなコマンド (CONNECT、DIAL、
TELNETなど)。 SEND、RECEIVE、などのコマンドを使用してファイル転送状態に入ることができます。
そしてGET。 SERVER コマンドを使用してサーバー状態に入ることができます。 TAKE コマンドは次のように伝えます。
ファイルからコマンドを読み取って実行する Kermit。 (おそらく暗黙の) DO コマンド
は、Kermit にマクロ定義からコマンドを読み取って実行するように指示します。 にいる間
コマンドの状態。次のように入力すると、コマンド、マクロ、またはコマンド ファイルを中断できます。
Ctrl-C (Ctrl キーを押したまま C キーを押します); これで通常は元に戻ります
プロンプトに。

シェルの状態
Kermit コマンド プロンプトから下位シェルまたは外部コマンドを呼び出すことができます
PUSH、RUN (!)、EDIT、または BROWSE コマンドを使用します。 一方、劣ったシェルまたは
コマンドがアクティブな場合、Kermit は一時停止され、何も実行されません。 カーミットコマンドに戻る
下位シェルまたはアプリケーションから終了することによって状態を解除します。

接続状態
この状態では、ローカル モードの場合にのみ入ることができます (つまり、カーミットが
が別のコンピュータに接続した場合)、カーミットはそのコンピュータへの端末として機能します。
リモートコンピュータ。 キーストロークはリモート コンピュータに送信され、文字が送信されます。
通信接続を介して到着したメッセージが画面に表示されます。 これ
CONNECT、DIAL、TELNET、RLOGIN、または IKSD コマンドを実行すると、状態に入ります。
コマンド状態に戻るには、リモート コンピュータからログアウトするか、
タイピング:

Ctrl-\c

つまり、Ctrl キーを押しながらバックスラッシュ キーを押し、キーを放します。
Ctrl キーを押しながら C キーを押します。 これをエスケープバックといいます。 ある別の逃避行―
レベルコマンドも提供されています。 Ctrl+\? と入力します。 リスト用。 たとえば、次のことができます
次のようにしてシェル状態に入ります。

Ctrl-\!

接続状態で Ctrl-\ をホストに送信するには、それらを XNUMX つ続けて入力します。 見る
詳細については、「HELP CONNECT」および「HELP SET ESCAPE」を参照してください。

ローカルファイル転送状態
この状態では、カーミットは他のコンピュータとパケットを送受信しています。
ファイルを転送したり、その他のファイル関連のタスクを実行したりするため。 そして、
同時に、進行状況が画面に表示され、キーボードが監視されます。
中断のため。 この状態では、次の XNUMX 回のキーストローク コマンドが実行されます。
受け入れられました:

X 現在のファイルを中断し、次のファイル (存在する場合) に進みます。

Z 現在のファイルを中断し、残りをすべてスキップします。

E Z と似ていますが、「より強力な」プロトコルを使用します (X または Z が機能しない場合に使用します)。

Ctrl-C ファイル転送モードを中断します (Z または E が機能しない場合に使用します)。

転送が完了するか、または
X、Z、E、または Ctrl-C によって正常に中断されたとき (Ctrl キーを押しながら
Cキー)。

リモートファイル転送状態
この状態では、Kermit はローカル パートナーとファイル転送パケットを交換しています。
標準 I/O を超えます。 転送が完了すると、この状態は自動的に終了します。
完了。 ローカルのカーミットが接続状態にあり、リモートのカーミットが接続状態にある場合は、
ファイル転送状態 (キーストロークを無視しているように見える状態) では、通常、次のことができます。
Ctrl-C を XNUMX 回続けて入力すると、コマンド状態に戻ります。 それがうまくいかない場合は、
ローカル Kermit をコマンド状態 (Ctrl-\ C) に戻し、「e-packet」と入力してから
Return キーまたは Enter キーを押します。 これにより、致命的な Kermit プロトコル エラーが発生します。

リモートサーバーの状態
これはリモート ファイル転送状態に似ていますが、自動的に元の状態に戻ることはありません。
コマンドの状態。 むしろ、クライアント プログラムからのさらなる指示を待ちます。 それ
ローカル Kermit プログラムからのものです。 リモートサーバーを元の状態に戻すことができます。
クライアントに「finish」コマンドを発行することによって前の状態に戻すか、または現在の状態にある場合は、
Ctrl+C を XNUMX 回続けて入力して、状態を接続します。 サーバージョブに次のように指示できます
ログアウトし、クライアントに「bye」コマンドを発行して接続を切断します。

ローカルサーバーの状態
リモートサーバー状態と似ていますが、ローカルモードであるため、ファイル転送が行われます。
ローカル ファイル転送の場合と同様に、単一キー コマンドを表示およびリッスンするディスプレイ
州。 通常、リモートの Kermit プログラムが実行されると、この状態に自動的に移行します。
GETコマンドを与えます。

C-Kermit、Kermit 95、および MS-DOS Kermit はすべて、Connect から自動的に切り替えることができます
ファイル転送を開始すると、状態がローカル ファイル転送状態に変わります。
Kermit を起動し、ファイルを送信または取得するようにリモート コンピュータに指示します。
この場合、ファイル転送が完了すると、接続状態が自動的に再開されます。

C-Kermit は端末エミュレータではないことに注意してください。 コミュニケーションアプリです
ターミナル ウィンドウ (コンソールや Xterm など) で実行します。 具体的なエミュレーションは、
VT100、VT220、Linux コンソール、Xterm などはターミナル ウィンドウによって提供されます。
ここでは C-Kermit を実行しています。 一方、Kermit 95 と MS-DOS Kermit は、
は真の端末エミュレータです。 C-Kermit はなぜ端末エミュレータではないのですか? ここをクリックしてください
それについて読んでください。

メイキング CONNECTIONS


インタラクティブな Kermit コマンドを使用してさまざまな種類の接続を作成する方法を次に示します (
上で述べたように、コマンドライン オプションを使用して接続することもできます)。 そうではないことに注意してください
カーミットとつながりを持たなければなりません。 接続の遠端でも使用できます
ローカル通信ソフトウェアのリモート ファイル転送および管理パートナーとして。

Telnet接続の確立
C-Kermit コマンド プロンプトで、次のように入力します。

Telnet foo.bar.com

(希望のホスト名またはアドレスを置き換えます)。 ポート番号を含めることもできます。

Telnet xyzcorp.com 3000 ;

接続が成功すると、Kermit は自動的に接続状態になります。 あなたが
リモート ホストからログアウトすると、Kermit は自動的にプロンプ​​トに戻ります。 より詳しい情報:
ヘルプ TELNET、ヘルプ セット TELNET、ヘルプ セット TELOPT。 以下の IKSD セクションも参照してください。

Rlogin 接続の確立
これは Telnet と似ていますが、Rlogin は
特権 TCP ポート:

rログイン foo.bar.com

詳細情報: RLOGIN のヘルプ。

SSH接続の確立
Telnet や Rlogin とは異なり、SSH 接続は組み込みではなく、実行することによって処理されます。
疑似端末を介して外部 SSH クライアントに接続します。 C-Kermit を使用して制御する
SSH クライアントは、Kermit のすべての機能 (ファイル転送、文字セット) を提供します。
SSH 経由の変換、スクリプト作成など)。

ssh foo.bar.com

詳細情報: SSH のヘルプ、SSH の設定のヘルプ。

モデムを使ってダイヤルする
外部モデムの場合は、使用可能なシリアル ポートに接続されていることを確認してください。
通常の (ストレート) モデム ケーブルを使用してコンピュータと電話に接続します。
ジャックに電話ケーブルが接続されていて、電源が入っていることを確認します。 次に、次のコマンドを使用します。

モデムの種類を usrobotics に設定します。 または他のサポートされているタイプ
行/dev/ttyS0を設定します。 デバイス名を指定してください
設定速度 57600 ; またはその他の希望の速度
フロー rts/cts を設定します。 最新のモデムのほとんどがこれをサポートしています
ダイヤル方式トーンを設定します。 (または脈拍)
7654321 にダイヤルします。 希望の番号をダイヤルします

「モデムの種類を設定しますか?」と入力します。 サポートされているモデム タイプのリストについては、 SETを省略した場合
MODEM TYPE コマンド。デフォルトのタイプは「generic-high-speed」です。これは、
最新の AT コマンド セット モデム。 回線が話し中の場合は、カーミットがリダイヤルします
自動的に。 電話がつながらない場合は、「ダイヤル表示をオンに設定」をお試しください。
もう一度何が起こるか見てみましょう。 呼び出しが成功すると、カーミットは接続状態になります。
からログアウトすると、自動的にプロンプ​​トに戻ります。
リモート コンピュータが切断されるか、接続が失われます。

Telnet でアクセス可能なモデムから、たとえばリバース モデムにダイヤルすることもできます。
ターミナルサーバー。 この場合のコマンド シーケンスは次のとおりです。

ホスト ts.xxx.com 2000 を設定します。 ターミナルサーバーとポート
モデムの種類を usrobotics に設定します。 または他のサポートされているタイプ
ダイヤル方式トーンを設定します。 (または脈拍)
7654321 にダイヤルします。 希望の番号をダイヤルします

ターミナル サーバーが Telnet Com Port オプション (RFC 2217) をサポートしている場合は、次のこともできます。
SET SPEED、SET PARITY などのシリアル ポート関連コマンドを実行します。
Kermit は、RFC で指定されたプロトコルを使用して、それらをターミナル サーバーに中継します。

詳細情報: ヘルプ セット モデム、ヘルプ セット ライン、ヘルプ セット スピード、ヘルプ セット フロー、ヘルプ ダイヤル、
ダイヤル設定ヘルプ、モデム設定ヘルプ、キャリアウォッチ設定ヘルプ、通信の表示、表示
モデム、ショーダイヤル。

ダイレクトシリアルポート
XNUMX 台のコンピュータ A と B をヌル モデム ケーブル (または XNUMX 本のモデム ケーブル) で接続します。
ヌルモデム アダプタまたはモデム エリミネータと相互接続されています)。 コンピュータ A から:

モデム タイプを none に設定します。 モデムがありません
行/dev/ttyS0を設定します。 デバイス名を指定してください
キャリアウォッチをオフに設定します。 DTR CD が相互接続されていない場合
設定速度 57600 ; またはその他の希望の速度
フロー rts/cts を設定します。 RTS と CTS が相互接続されている場合
パリティを偶数に設定します。 (必要に応じて「マーク」または「スペース」)
ストップビット 2 を設定します。 (ほとんど必要ありません)
フロー xon/xoff を設定します。 RTS/CTSが使用できない場合
接続する ; 接続(端末)状態に入る

これは、コンピュータ B がログインできるように設定されていることを前提としています。そうでない場合は、
カーミットのコピーをコンピュータ B にインストールし、ほぼ同じ指示に従います。 もっと
情報: 上記に加えて HELP CONNECT。

モデムまたは直接シリアル接続を使用する場合は、「パリティを偶数に設定」する必要がある場合もあります (または
7 ビット接続の場合は「マーク」または「スペース」)。

上記の接続タイプのうち、一度に開くことができるのは XNUMX つだけです。 ただし、いずれか一つでも、
これらは、FTP または HTTP セッションと同時に開くことができます。 各接続タイプは次のとおりです。
必要な程度にカスタマイズしたり、スクリプト化したり、ログに記録したり、何でもできます。 マニュアルを参照してください。

注: 選択したプラットフォームでは、C-Kermit は X.25 接続も行うことができます。 マニュアルを参照してください
詳細。

転送 ファイル WITH カーミット


Kermit は遅いプロトコルであるという考えが広く根強く残っています。 これは
なぜなら、最近まで、ファイルを確実に保存するためにデフォルトで保守的なチューニングが使用されていたからです。
接続が過負荷になったため転送が失敗するのではなく、転送が成功しました。 いくつかの
高速化するには追加のコマンド (または -Q などのコマンドライン オプション) が必要でしたが、
誰も彼らについて調べようとはしませんでした。 また、タンゴをするには XNUMX 人必要です。カーミット以外のほとんどの人は、
Project Kermit プロトコルの実装は本当に遅いです。 最高のファイル転送パートナー
C-Kermit の場合は、C-Kermit の別のコピー (7.0 以降) と Kermit 95 です。
これらの組み合わせはうまく機能し、デフォルトで高速に動作します。 MS-DOS Kermit も良いですが、
(FAST コマンドを与えて) 高速に動作するように指示する必要があります。

さらに、これら XNUMX つの Kermit プログラムはすべて「自動ダウンロード」と「自動アップロード」をサポートしています。
つまり、接続状態にあり、カーミット パケットがリモートから受信されると、
自動的にファイル転送モードに切り替わります。

さらに、C-Kermit と K95 は、テキスト モードとバイナリ モードを自動的に切り替えます。
ファイルなので、「ファイル タイプをバイナリに設定」または「ファイル タイプをテキストに設定」する必要はありません。
間違ったモードで転送されたためにファイルが破損したことについて。

これらすべての言葉を総合すると、最新の Kermit ソフトウェアを使用すると、
Kermit プロジェクトによるファイル転送は速いだけでなく、驚くほど簡単です。 あなた
ほとんどコマンドを与える必要がありません。

ファイルのダウンロード
デスクトップ コンピュータに Kermit 95、C-Kermit、または MS-DOS Kermit がインストールされているとします。
C-Kermit が「kermit」としてインストールされている Unix コンピュータに接続します。 に
ファイルをダウンロードする (Unix からデスクトップ コンピュータに送信する) 場合は、次のように入力するだけです。
Unix シェル プロンプトで次のコマンドを実行します。

カーミット -s oofa.txt

(oofa.txt はファイル名です)。 複数のファイルを送信したい場合は、
コマンドラインには好きなだけファイル名を入力できます。
テキストとバイナリの組み合わせ:

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

または、ワイルドカードを使用してファイルのグループを送信することもできます。

カーミット - ウーファ。*

偽名でファイルを送信する場合は、次を使用します。

カーミット -s friday.txt -a today.txt

これにより、ファイル friday.txt が送信されますが、受信側のカーミットにその名前が
今日.txt。 いずれの場合も、前述したように、ファイル転送が完了すると、デスクトップは
カーミットは自動的に接続状態に戻ります。 戻って逃げる心配はありません。
接続、テキスト/バイナリモード切り替え。 ほとんど簡単すぎるでしょう?

ファイルのアップロード
ファイルをアップロードするには (デスクトップ コンピュータからリモートの Unix コンピュータにファイルを送信します)
同じことを行いますが、-s の代わりに -g (GET) オプションを使用します。

カーミット -g oofa.txt

これにより、ローカルの Kermit がサーバー モードに入ります。 次にリモートの Kermit プログラム
指定されたファイルを要求すると、ローカルのカーミットがそれを送信し、自動的に戻ります。
完了したら接続状態。

複数のファイルをアップロードする場合は、シェルの引用ルールを使用する必要があります。
これらはローカル ファイルではありません:

kermit -g "oofa.txt oofa.zip oofa.html oofa.tar.gz"
カーミット -g "oofa.*"

ファイルをアップロードして別の名前で保存したい場合は、次を使用します。

カーミット -g 金曜日.txt -a 今日.txt

カーミットは昔ながらのやり方を継承
デスクトップ通信ソフトウェアが自動アップロードをサポートしていない場合、または
自動ダウンロード、または Kermit サーバー モードが含まれていない場合は、手順が必要です
さらに多くのステップ。

ファイルをダウンロードするには、次のように入力します。

kermit -s ファイル名

以前と同様にホスト上で実行しますが、これに応じて自動的に何も起こらない場合は、
コマンドを実行するには、デスクトップ通信ソフトウェアを Kermit に切り替える必要があります。
受信状態。 これは、キーボード文字またはホットキーを使用してエスケープバックすることで実行できます。
キー (Alt-x が一般的) および/またはコマンド (RECEIVE など) またはメニューを使用します。 とき
ファイル転送が完了しました。接続状態、ターミナルに戻る必要があります。
エミュレーション、またはデスクトップ通信ソフトウェアに適用されるあらゆる用語。

ファイルをアップロードするには、次のように入力します。

カーミット -r

(「kermit -g」ではなく) ホスト上で。 これにより、C-Kermit に受動的に待機するように指示されます。
ファイルの到着が開始されます。 次に、デスクトップ ソフトウェア (Alt-x) に再び注意を向けます。
または何でも)、Kermit プロトコルで目的のファイルを送信するように指示します。 いつ
転送が完了したら、「接続」または「ターミナル」画面に戻ります。

ファイル転送に失敗した場合
カーミットの操作のあらゆる側面を細かく調整できますが、
トラブルシューティングに使用できる XNUMX つの短くて単純な「オムニバス チューニング」コマンド:

FAST 高速ファイル転送設定を使用します。 これは C-Kermit 以来のデフォルトです
7.0 は現在、ほとんどの最新のコンピュータと接続でサポートされています。 乗り換えの場合
高速設定では失敗します。試してください。 。 。

注意深い
慎重ではありますが、偏執的な設定を使用しないでください。 ファイル転送が機能する場合、
中速で進みます。 そうでない場合は、 を試してください。 。 。

堅牢 最も堅牢で、回復力があり、保守的で、安全で信頼性の高い設定を使用します。
ファイル転送はほぼ確実に機能しますが、かなり遅くなります(
もちろん、これは古典的なトレードオフです。 ROBUST は C-Kermit のデフォルトのチューニングでした
バージョン 6.0 以前では、誰もが Kermit プロトコルが
遅い)。 ROBUST がうまくいかない場合は、最初に SET PARITY SPACE を使用して再試行してください。
8 ビット接続ではない場合。

明らかに、ファイル転送の成功とパフォーマンスは C-Kermit のファイルにも依存します。
転送パートナー。 最新の本物の Kermit プロジェクト パートナーをお勧めします。
最高の Kermit プロトコル実装が含まれており、万が一の場合に備えてサポートできるため
トラブルの。

それでも問題が解決しない場合は、「C-Kermit の使用」の第 10 章を参照するか、kermit- に電子メールを送信してください。
[メール保護].

高度な Kermit ファイル転送機能
明らかに、Kermit ファイル転送には、あらゆる種類の機能を含め、さらに多くの機能があります。
対話型コマンド、環境設定、オプション、ロギング、デバッグ、トラブルシューティング、
その他、想像できることは何でもありますが、それがマニュアルとアップデートの目的です。
ここでは、興味があれば「HELP」と入力して調べることができるトピックをいくつか紹介します。
リストされたコマンド:

転送のログ記録:
トランザクションのログ (ヘルプログ)

ファイルごとのテキスト/バイナリ モードの自動切り替え:
転送モードを設定 { 自動、手動 } (転送設定のヘルプ)。

クロスプラットフォームの再帰的ディレクトリ ツリー転送:
SEND /RECURSIVE、GET /RECURSIVE (ヘルプ送信、ヘルプ取得)。

ファイル衝突オプション:
SET FILE COLLISION { 上書き、バックアップ、破棄、... } (ファイルの設定のヘルプ)。

更新: 前回以降に変更されたファイルのみを転送します。
ファイルの衝突の更新を設定します (ファイルの設定のヘルプ)。

ファイル名の選択パターン:
(ワイルドカードを助けて)。

柔軟なファイル選択:
SEND (または GET) /BEFORE /AFTER /LARGER /SMALLER /TYPE /EXCEPT, ...

文字セット変換:
SET { ファイル、転送 } 文字セット、関連付け、...

ファイル/パス名の制御:
{ 送信、受信 } パス名を設定し、ファイル名を設定します。

アトミックなファイル移動:
SEND (または GET) /DELETE /RENAME /MOVE-TO

他のコマンドの標準 I/O との間の転送:
SEND (または GET) /COMMAND

中断された転送を障害点から回復:
再送信、再取得 (再送信のヘルプ、再取得のヘルプ)。

非 Kermit ファイル転送
C-Kermit を使用して、FTP または HTTP インターネット プロトコルでファイルを転送することもできます。
下記参照。

他のコンピュータがサポートしていない通常のシリアルまたは Telnet 接続の場合
Kermit プロトコルには、いくつかのオプションがあります。 たとえば、デスクトップの場合、
通信ソフトウェアは Zmodem をサポートしています。ホストでは「rz」と「sz」を使用します。
カーミット。 ただし、Kermit がデスクトップ ソフトウェアであり、それを使用して電話をかけている場合は、
または、Kermit プロトコルをサポートしていない他のコンピュータへのネットワーク接続 (または
適切な実装がありません)、コンピュータにも
リダイレクト可能な外部 X、Y、または Zmodem プログラム、Kermit はそれらを次のように使用できます。
外部プロトコル。 詳細については、「ヘルプ セット プロトコル」を参照してください。

LOG SESSION を使用して、他のコンピュータから「生の」データ ストリームをキャプチャすることもできます。
(詳細については、HELP LOG および HELP SET SESSION-LOG)、ファイルをアップロードすることもできます。
TRANSMIT (HELP TRANSMIT、HELP SET TRANSMIT) を使用した任意のプロトコル。

カーミットの ビルトイン FTP そして HTTP CLIENTS


Kermit の FTP クライアントは、使い慣れた通常の Unix FTP クライアントに似ていますが、いくつかの点が異なります。
違い:

· さらに多くのコマンドと機能があります。

· 各 FTP コマンドには、「ftp open」、「ftp get」などのように、接頭辞として「ftp」を付ける必要があります。
「ftp bye」など (これは厳密には当てはまりませんが、慣れるまでは、
このルールに従うのが最善です)。

· 「cd」、「directory」などのコマンドは、サーバー上ではなくローカルで実行されます。 「ftp」を使用します
cd"、"ftp dir" などを使用して、サーバー上で動作させます。

· FTP セッションと通常の Kermit シリアルまたは Telnet セッションを開くことができます。
同じ時間。

· FTP セッションは完全に自動化できます。

マニュアルの次版の発行は保留中ですが、Kermit FTP クライアントは徹底的に強化されています。
Kermit Project の Web サイトに文書化されています。

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

HELP FTP および HELP SET FTP を使用して、Kermit の FTP 関連の説明を取得することもできます。
コマンド。

HTTP クライアントは FTP クライアントと似ていますが、各コマンドの先頭に HTTP を付ける点が異なります。
FTP の代わりに: HTTP OPEN、HTTP GET、HTTP PUT、HTTP CLOSE など。「HELP HTTP」と入力します。
詳細を確認するか、 にアクセスしてマニュアルの補足を参照してください。 HTTP 接続は次の場所で開くことができます。
通常のシリアルまたは Telnet 接続および FTP 接続と同じです。 それでカーミットはできる
最大 XNUMX 種類の接続を同時に管理します。

インターネット カーミット サービス


C-Kermit は、FTP と同様に、インターネット サービス (IKSD と呼ばれる) として構成および実行できます。
サーバー (FTPD) を除き、直接操作できる (ただし、必ずしも操作する必要はない) だけでなく、多くの機能を備えています
FTP サーバーができること以上のことが可能です。 IKSD の TCP ポートは 1649 です。Telnet プロトコルを使用します。 C-
Kermit は Internet Kermit サーバーになることも、IKSD のクライアントになることもできます。 作ることができます
次のコマンドのいずれかを使用して、C-Kermit から IKSD に接続します。

Telnet foo.bar.edu 1649
Telnet foo.bar.edu カーミット ; 「カーミット」がリストされている場合 /etc/services
iksd foo.bar.edu

IKSD コマンドは、ポート 1649 を指定する TELNET コマンドと同等です。
IKSD への接続の作成と使用については、以下を参照してください。

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

自分のコンピュータでも Internet Kermit サービスを実行できます (システムの場合)
管理者)。 手順については、以下を参照してください。

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

SECURITY


C-Kermit のすべての組み込み TCP/IP ネットワーキング メソッド (Telnet、Rlogin、IKSD、FTP、および HTTP)
次の IETF 承認の方法の XNUMX つ以上によって保護できます。

・MITケルベロスIV
· MIT ケルベロス V
・SSL/TLS
· スタンフォード希望小売価格

完全な手順については、以下を参照してください。

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

前述のように、すでに C-Kermit を使用している場合は、C-Kermit との SSH 接続を確立することもできます。
SSH クライアントがインストールされていること。

代替 コマンドライン 人格


「kermit」、あるいは「ftp」や「telnet」以外の名前で起動すると、C-Kermit には
コマンドライン オプションについては、上記の「オプション」セクションで説明しています。 ただし、C- を呼び出すと、
Kermit を「telnet」または「ftp」として使用すると、それに合わせてコマンド ラインの性格が変更されます。 これは可能です
(他の方法の中でも特に) シンボリック リンク (シンボリック リンク) を使用して行われます。 たとえば、C-Kermit が必要な場合
通常の Telnet クライアント、または Web ブラウザの Telnet ヘルパーとして、次のように作成できます。
PATH 内の通常のディレクトリの前にあるディレクトリに次のようなリンクを追加します。
Telnet プログラム:

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

「telnet」コマンドを実行すると、代わりに Kermit を呼び出すことになりますが、その Telnet を使用します。
コマンドラインの性格としては、たとえば次のようになります。

Telnet xyzcorp.com

xyzcorp.com への Telnet 接続を確立し、Kermit は自動的に終了します。
接続は閉じられます (通常の Telnet クライアントと同様)。 「telnet -h」と入力してリストを取得します
Kermit の Telnet パーソナリティ コマンドライン オプション。これは次のことを目的としています。
通常の Telnet クライアントと可能な限り互換性があります。

FTP の場合も同様に:

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

そして、「ftp -h」と入力すると、そのコマンドライン オプションと、あなたと同じようにコマンドラインが表示されます。
通常の FTP クライアントには次のようになります。

ftp xyzcorp.com

ただし、追加のオプションを使用すると、コマンドでセッション全体を指定できるようになります
ライン。 最後に、Kermit の最初のコマンドライン オプションが Telnet、FTP、IKSD、または HTTP URL の場合、
Kermit は、適切な種類の接続を自動的に作成し、
URL は、必要なアクションを実行します。

カーミット Telnet:xyzcorp.com
Telnetセッションを開きます

カーミット telnet://[メール保護]
ユーザーolgaも同様

カーミット ftp://オルガ@xyzcorp.com/public/oofa.zip
ファイルをダウンロードします

カーミット kermit://kermit.columbia.edu/kermit/f/READ.ME
IKSDも同様

カーミット iksd://kermit.columbia.edu/kermit/f/READ.ME
(これも機能します)

カーミット http://www.columbia.edu/kermit/index.html
Webページを取得します

onworks.net サービスを使用してオンラインで kermit-sshsub を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad