🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.net.kermit
Article #104

Kermit Now (2002.9.2) 2/2

#104
From: SASAKI Masato
Date: Mon, 02 Sep 2002 13:59
270 lines
9064 bytes
MS-Kermitに関する事項

1 コマンドの例

help
kermitの簡単な説明を表示します。
?
命令の一覧とその簡単な説明を表示します。
kermit
起動
quit
終了
logout
相手コンピューターのkermitを終了させ
自分のコンピューターのkermitをコマンドモードにします。
bye
相手コンピューターのkermitを終了させ
自分のコンピューターのkermitも終了します。
connect
端末モードにします。
server
サーバーモードにします。
「server 秒数」でその秒数間サーバーモードにします。
「server HH:MM:SS」でHH時MM分SS秒までサーバーモードにします。
finish
サーバーモードから抜けます。
send ファイル名
ファイル名のファイルを送信します。
get ファイル名
サーバーモードのkermitからファイル名のファイルを送らせ受信します。
receive
kermitから送られてくるファイルを受信します。
hangup
電話を確実に切ります。
show statistics
統計情報を表示します。

2 相手コンピューター(=サーバー)に対するコマンドの例

remote help
サーバーの機能を調べます。
remote cd ディレクトリー名
作業dirをディレクトリー名のディレクトリーに変更します。
remote space
サーバーデイスクの空き容量を表示します。
remote delete ファイル名
ファイル名のファイルを消します。
remote type ファイル名
ファイル名のファイルの中身を表示します。
remote print ファイル名
クライアントのファイル名のファイルをサーバー側のプリンターに出力します。
remote host プログラム名
サーバーのプログラム名のプログラムを実行しクライアント
(=自分側のコンピューター)に返します。
mail ファイル名
クライアントのファイル名のファイルを電子メールで送ります。

3 サーバーモードにおけるサーバーに対するコマンドの例

cd ディレクトリ名
作業ディレクトリをディレクトリー名のディレクトリーに変更します。
delete ファイル名
ファイル名のファイルを消します。
directory
ディレクトリの一覧を表示します。
finish
クライアント側からサーバーモードを終了させます。
get ファイル名
ファイルをクライアント側へ転送させます。
host MS-DOSコマンド
ホスト側でMS-DOSコマンドを実行します。
kermit remote kermit
コマンドの使用
login
ログインのチェックを実施します。
send ファイル名
サーバーのカレントディレクトリ以外への転送を行います。
space
サーバーのディスク容量を表示します。
type ファイル名
サーバー上のファイル名のファイルの内容を表示します。

※なおこれらのコマンドは、
 disable A とすることでクライアントからの実行を禁止し
 enable A とすることでクライアントからの実行を許可することができます。

4 setコマンド
各種コマンドを実行する前に実行し、環境変数などの設定を行います。
「set 第1引数 第2引数 ……」の形
第1引数と第2引数
speed
1200,2400,4800,9600など
parity
none,even,odd,space,mark
flow-control
none,xon(/xoff),RTS/CTS
file type 
binary,text
send packet バイト数
receive packet バイト数
ロングパケット化……相手のバイト数も変えておくのを忘れないように
データ転送効率の向上につながります。
set window 個数
スライディングウィンドウの採用
データ転送効率の向上につながります。

エスケープキー
コントロールキー(Ctrl)と同時に ] を押します。
これを「contorol-]」と標記することにします。
「contorol-]」に続く2文字目

c
コマンドモードに戻ります
control-]
control-]自身を送ります。
0
nul文字(ASCII 0)を送ります。
B
break信号を送ります。
H
hangup
電話回線を切ります。
L
long break信号を送ります。

ファイル転送中のコマンドの例

X
転送中のファイルだけ中止
Z
転送中のファイルグループ全部の中止
E
相手のkermitが転送中止命令を受け取ったことを確認して終了
C
相手のkermitに転倒中止を伝えるが確認はしないで終了

5 MS-Kermitの機能の例

初期設定ファイル
起動時にpathで設定されたディレクトリのmskermit.iniを探し、見つかれば
kermitがそれをコマンドとして順次実行します

スクリプトファイル
「take ファイル名.scr」でファイル名.scrの中に書かれたコマンドをその
とおりに実行します

コマンドの例
output 文字列
文字列を通信ポートに送ります
crは\13、lfは\10と書くこと
input 秒数 文字列
秒数間文字列を待ちます
来たらSUCCESS、来なかったらFAILUREを返します
if success 命令
successなら命令を実行します
違うなら命令を実行せず次行に進みます
if failure 命令
failureなら命令を実行します
違うなら命令を実行せず次行に進みます
goto ラベル
行頭:ラベルで表示されたところへ飛びます
pause 秒数
秒数間待ちます
clear
通信回線のバッファをクリアします
stop
スクリプトファイルの実行を終了してコマンドモードへ戻ります

6 動作記録を残すには

log session ファイル名
相手の計算機で行った作業の結果を記録します
ファイル名を指定しない場合、session.logに記録します
途中で記録を止める時は control-] Q
止めた後再開する時は control-] R
記録を終了する時は close session
記録した作業を再現する時は reply ファイル名
log packets ファイル名
パケットの送受状況を記録します
ファイル名を指定しない場合、packet.logに記録します
記録を終了する時は close packets
log transactions ファイル名
ファイル名を指定しない場合、transact.logに記録します
記録を終了する時は close transaction

7 サーバーにしてlogin認証を行う例

enable login
login機能を有効にします
set server login 文字列1 文字列2
文字列1と文字列2を入力しないと使えない設定にします
server
サーバーモードに入ります

このようにすると、クライアントでは
remote login 文字列1 文字列2
としなければ、サーバーを使うことができなくなります。

8 MS-Kermitにおける入力時の省略・補完等の例

省略
他のコマンドと区別できる程度に入力すれば、全部の文字を入力しなくとも動
作します
?
命令の後に?を打つことで候補をあげてくれます
補完
escキーで補完を行います
コマンド行の編集
control-w
カーソル直前の1語を消しカーソルをそこまで戻します
control-u
1行全部を消し行頭に戻します

9 MS-Kermitにおける日本語の取扱

「set terminal kanji 漢字文字セット」で、端末モードにおける日本語コード
を設定できます。
漢字文字セットで指定できるオプションは
「JIS-7」,「DEC-Kanji」,「Shift-JIS」

10 MS-Kermitにおけるキーの設定の例

キーの内部コードを表示するコマンド
show key キーの内部コードの表示
キー設定手順

set key
キーを押す
文字列入力
(制御記号等は\{数値}で、頭なしは10進数、oが8進数、xが16進数)

特殊キーの設定
set key 内部コード 特殊キー

特殊キーの部分
\Kbreak
break信号
\Kexit
コマンドモードに戻る
\Kdnone
画面を1行下にスクロールする
\Kupone
画面を1行上にスクロールする
\Kdnscn
画面を1画面下にスクロールする
\Kupscn
画面を1画面上にスクロールする
\Kreset
端末エミュレータをリセットする
(以下はVT100でのみ有効)
\Kpf1~\Kpf4
pf1~pf4
\Kkp0~\Kkp9
キーパッドの0~9
\Kdnarr
下矢印
\Kuparr
上矢印
\Klfarr
左矢印
\Krtarr
右矢印
\Kkpcoma
キーパッドのコンマ
\Kkpdot
キーパッドのドット
\Kkpenter
キーパッドのエンター
\Kkpminus
キーパッドのマイナス
Technical Details
Message-ID: <20020902225931cal@ams.odn.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!upp1.onvoy!onvoy.com!zeus.visi.com!news-out.visi.com!green.readfreenews.net!news.readfreenews.net!triton.net!smallfeed.triton.net!newsfeed.mesh.ad.jp!t-newsgw1.odn.ne.jp!nwall.odn.ne.jp!not-for-mail
References: <20020902225324cal@ams.odn.ne.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10be55,a6a6e36006cc7d39
X-Google-Attributes: gid10be55,public
X-Google-ArrivalTime: 2002-09-02 07:05:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!upp1.onvoy!onvoy.com!zeus.visi.com!news-out.visi.com!green.readfreenews.net!news.readfreenews.net!triton.net!smallfeed.triton.net!newsfeed.mesh.ad.jp!t-newsgw1.odn.ne.jp!nwall.odn.ne.jp!not-for-mail
From: cal@ams.odn.ne.jp (SASAKI Masato)
Newsgroups: fj.net.kermit
Subject: Kermit Now (2002.9.2) 2/2
Date: Mon, 02 Sep 2002 22:59:31 +0900
Organization: cal personal
Lines: 270
Message-ID: <20020902225931cal@ams.odn.ne.jp>
References: <20020902225324cal@ams.odn.ne.jp>
NNTP-Posting-Host: sapba-08p224.ppp13.odn.ad.jp
Mime-Version: 1.0
Content-Type: Text/Plain; charset=ISO-2022-JP
X-Trace: nwall1.odn.ne.jp 1030975205 59256 61.201.66.224 (2 Sep 2002 14:00:05 GMT)
X-Complaints-To: news@odn.ad.jp
NNTP-Posting-Date: Mon, 2 Sep 2002 14:00:05 +0000 (UTC)
X-Posting-Software: WSNews 2.027