英语法语西班牙语

Ad


OnWorks 网站图标

kermit-sshsub - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 kermit-sshsub

这是 kermit-sshsub 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


柯米特 - C-Kermit 9.0年: 独立于传输和平台的交互式和可编写脚本
通讯软件。

本文档旨在为初学者提供足够的信息以进行基本的
(如果不是高级)使用 C-Kermit 9.0。 虽然对于 Unix 来说可能会很长
手册页,它仍然比 C-Kermit 手册短得多,应该是
咨询高级主题,如定制、字符集、脚本、
等等。我们还试图提供一个清晰的结构概述 C-Kermit 的许多
能力、功能区域、状态和模式及其相互关系,
应该对初学者和退伍军人以及升级到的人都有帮助
来自早期版本的 9.0 版。

本文档也可作为网页获取,网址为:

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

商品描述


C-Kermit 是来自 Kermit 项目的通用通信软件包,位于
哥伦比亚大学:

· 可移植到许多平台,Unix 和非 Unix 等。
· 可以进行串行和网络连接。
· 可以通过其连接进行交互式终端会话。
· 可以通过同一连接传输文本或二进制文件。
· 可以在终端会话中转换字符集。
· 可以在文本文件文件传输过程中转换字符集。
· 可在其操作的各个方面进行定制。

C-Kermit 是一个调制解调器程序、一个 Telnet 客户端、一个 Rlogin 客户端、一个 FTP 客户端、一个 HTTP
客户端,在选定的平台上,也是 X.25 客户端。 它可以使自己的安全
使用 IETF 批准的安全方法(包括 Kerberos IV、Kerberos
V、SSL/TLS 和 SRP,它还可以通过您的外部 SSH 客户端进行 SSH 连接
应用。 它可以是您桌面的远端文件传输或客户端/服务器合作伙伴
克米特客户端。 它还可以接受传入的拨号和网络连接。 它甚至可以是
作为 Internet 服务安装在其自己的标准 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 手册的信息,请访问
Kermit 项目网站:

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

这是一个比平均水平更长的手册页,但它几乎没有触及表面。 别
被吓倒。 C-Kermit 是一个庞大而复杂的软件包,经过数十年的实践和
经验,但这并不意味着它很难学习或使用。 它最常用的
此处解释了函数,并带有指向其他地方的附加信息的指针。

概要


克米特 [ 文件名 ] [ 选项 ] [ {=,--,+} 文本 ] ]

要么:

克米特 网址

如果第一个命令行参数是文件名,交互模式命令是
从文件中执行。 '='(或“--”)参数告诉 Kermit 不要解析余数
命令行,但要使 '=' 后面的单词可用作 \%1, \%2, ... \%9。
“+” 参数类似于“=”,但用于“kerbang 脚本”(解释如下)。 一秒
命令行格式允许唯一的参数是 Telnet、FTP、HTTP 或 IKSD
网址。

执行顺序:

1. 命令文件(如果有)。

2. 初始化文件,如果有的话,除非用 -Y 禁止。

3. 定制文件(如果由初始化文件执行)。

4. 命令行 URL(如果有,如果有,执行在此处停止)。

5. 命令行选项(如果有)。

6. 交互式命令。

某些命令行选项可能会导致操作(例如 -s 发送文件); 其他人刚刚设置
参数。 如果命令行中包含任何操作选项,则 Kermit 在以下情况下退出
完成,除非还给出了 -S(“停留”)选项。 如果没有给出操作选项,则没有
初始化或命令文件包含 EXIT 或 QUIT 命令,并且没有致命错误
发生时,Kermit 发出提示并等待您键入命令。

请记住,C-Kermit 可以在禁用选定功能的情况下构建,并且
某些功能并非在所有平台上都可用。 例如,C-Kermit
无法在没有 TCP/IP 标头的平台上使用 TCP/IP 支持构建
文件和库(即使 Kermit 确实包含 TCP/IP 支持,也不能
用于在没有 TCP/IP 堆栈的计算机上建立 TCP/IP 连接
安装)。 如果您的 C-Kermit 版本缺少此处提到的功能,请使用其
SHOW FEATURES 命令以查看可能已排除的内容。

C-Kermit 有三种命令:常规的单字母命令行选项,
扩展格式命令行选项和交互式命令。

像大多数 Unix 命令一样,可以在命令行上为 C-Kermit 提供选项。 但是 C-
Kermit 还可以通过向它提供由单词组成的命令来交互使用,这些命令是
比神秘的命令行选项更直观,也更灵活。 换句话说,
你不必使用 C-Kermit 的命令行选项,但如果你愿意,它们是可用的
到。 (出于同样的原因,您也不必使用其交互式命令——您可以
以任意组合使用其中一个或两者。)

C-Kermit 通常作为“kermit”安装在 PATH 中,因此被调用
在 shell 提示下键入单词“kermit”(小写),然后按 Return 或
回车键。 如果您希望包含命令行选项,请将它们放在单词“kermit”之后
但在按 Return 或 Enter 之前,用空格分隔,例如:

$ kermit -s kermit.tar.gz

('$' 是 shell 提示;“kermit -s ckermit.tar.gz”是你输入的内容,然后是 Return
或输入。)

配置


这是 C-Kermit 的单字母命令行选项列表,它们以单个字母开头
破折号 (-),按 ASCII(“字母”)顺序。 字母大小写很重要(-A 不是
与 -a) 相同。 操作选项被标记为“ACTION”。

-0(数字零)“中间”操作的 100% 透明连接状态:8 位,
没有奇偶校验,没有转义符,一切都过去了。

-8(数字 8)连接是 8.0 位干净的(这是 C-Kermit XNUMX 和
之后)。 相当于 EIGHTBIT 命令,它又是 SET 的快捷方式
终端字节大小 8,设置命令字节大小 8,设置奇偶校验无。

-9 arg(数字九)连接到 FTP 服务器。 相当于 FTP OPEN
命令。 参数:IP 地址或主机名 [:optional-TCP-port]。 注意:C-Kermit
也有一个单独的 FTP 命令行特性,具有常规的 FTP 类命令-
行语法。 更多关于这在下面。

-Kermit 将作为 Internet 服务 (IKSD) 启动(仅来自 inetd.conf)。

-B Kermit 正在批处理或后台运行(无控制终端)。 用于
case Kermit 不会自动感知其后台状态。 相当于
设置背景打开命令。

-C arg 要执行的交互模式命令。 参数:以逗号分隔的命令,
用双引号列出。

-D arg 在远程模式下开始发送之前的延迟。 等效于 SET DELAY 命令。
参数:秒数。

-E 连接关闭时自动退出。 相当于 SET EXIT ON-DISCONNECT ON。

-F arg 使用打开的 TCP 连接。 参数:打开 TCP 的数字文件描述符
联系。 另见:-j、-J。

-G arg (ACTION) 从服务器获取文件,将内容发送到标准输出,通常
将通过管道传输到另一个进程。 参数:远程文件规范,在引号中
如果它包含元字符。 另请参阅:-g、-k。

-H 抑制程序启动提示和问候。

- 我告诉 Kermit 它有一个可靠的连接,以强制在它的地方使用流媒体
通常不会。 等效于 SET RELIABLE ON 命令。

-J arg(动作)“像 Telnet 一样。” 像 -j 但暗示 -E。 参数:IP 主机名/地址
可选地跟随服务。 注意:C-Kermit 也有一个单独的 Telnet 命令-
行个性,具有常规的 Telnet 式命令行语法。 更多关于这个
联络一位教师

-L -s 选项中文件的递归目录下降。

-M arg 我的用户名(用于 Telnet、Rlogin、FTP 等)。 相当于SET LOGIN
用户命令。 参数:用户名字符串。

-O (ACTION) (大写字母 O) 仅作为一个命令的服务器。 另请参阅:-x。

-P 不转换传输文件的文件(路径)名称。 相当于 SET FILE NAMES
文字。

-Q Quick Kermit 协议设置。 等效于 FAST 命令。 这是默认的
在 C-Kermit 7.0 及更高版本中。

-R 仅远程(这只会使 IF REMOTE 为真)。

-S 保持(在操作选项后输入命令解析器)。

-T 文件传输的强制文本模式; 暗示 -V。 相当于 SET TRANSFER MODE
手册,设置文件类型文本。

-V 禁用自动逐文件文本/二进制切换。 相当于 SET TRANSFER MODE
手动的。

-Y 跳过(不执行)初始化文件。

-a arg 作为 -s、-r 或 -g 中文件的名称。 参数:As-name 字符串(替代
文档名称)。 接收文件时,这可以是目录名。

-b arg 串行设备的速度。 相当于设定速度。 参数:每位数
第二个用于串行连接。

-c (ACTION) 在传输文件之前进入连接状态。

-d 创建一个包含详细调试信息的 debug.log 文件(第二个 -d 添加
时间戳)。 等同于LOG DEBUG,但生效更快。

-e arg 传入 Kermit 文件传输数据包的最大长度。 相当于 SET RECEIVE
数据包长度。 参数:以字节为单位的长度。

-f (ACTION) 向 Kermit 服务器发送 FINISH 命令。

-g arg 从 Kermit 服务器获取文件。 参数:其他计算机上的文件规范,
如果它包含元字符,则在引号中。 相当于 GET。 另请参阅:-a、-G、-r。

-h (ACTION) 打印单字母命令行选项的帮助文本(管道通过“more”
以防止滚动)。

-i 强制二进制(图像)模式进行文件传输; 暗示 -V。 相当于 SET TRANSFER
模式手册,设置文件类型二进制。

-j arg 建立 TCP/IP 连接。 参数:IP 主机名/地址和可选服务名称
或号码。 等效于 TELNET 命令。 另见:-J、-F。

-k (ACTION) 接收文件到标准输出,通常会通过管道传输到
另一个过程。 另请参阅:-r、-G。

-l arg(小写字母 L)在给定的串行通信设备上建立连接。
等效于 SET LINE (SET PORT) 命令。 参数:串行设备名称,例如
/dev/ttyS0。

-m arg 与 -l 设备一起使用的调制解调器类型。 等效于 SET MODEM TYPE 命令。
参数:调制解调器名称如 SET MODEM TYPE 命令,例如“usrobotics”。

-n (ACTION) 传输文件(历史)后进入连接状态。

-p arg 奇偶校验。 等效于 SET PARITY 命令。 参数:以下之一:
e(ven), o(dd), m(ark), n(one), s(pace)。

-q Quiet(抑制大多数消息)。 相当于设置静音。

-r (ACTION) 接收文件。 等效于 RECEIVE 命令。 参数:(无,但
看到)

-s arg 发送文件。 参数:一个或多个本地文件规范。 相当于
发送命令。 另见:-a。

-t(历史)Xon (Ctrl-Q) 半双工连接的周转字符(用于
到旧主机的串行线路模式连接)。 相当于 SET DUPLEX HALF, SET
握手 XON。

-v arg Kermit 协议的窗口大小(流式传输时忽略)。 等价于 SET
窗口大小。 参数:数字,1 到 32。

-w 传入文件覆盖现有文件。 相当于 SET FILE COLLISION
覆盖。

-x (ACTION) 进入服务器模式。 等效于 SERVER 命令。 另见:-O。

-y arg 替代初始化文件。 参数:文件名。

-z 强制前台行为。 在 Kermit 不能自动感知的情况下使用
它的前台状态。 等效于 SET Background OFF 命令。

扩展的命令行选项(必需的,因为单字母的选项即将用完)
以两个破折号 (--) 开头,使用单词而不是单个字母作为选项名称。 如果
扩展选项接受一个参数,它用冒号 (:) 与选项字分开。
扩展选项包括:

--bannerfile:文件名
启动或 IKSD 登录时显示的文件。

--cdfile:文件名
当服务器更改目录时要发送以显示给客户端的文件(文件名
相对于更改后的目录)。

--cdmessage:{开,关}
启用/禁用服务器 CD 消息功能。

- 帮帮我
打印扩展选项的使用消息。

--helpfile:文件名
指定一个包含自定义文本的文件来替换顶级 HELP 命令。

--无中断
禁用键盘中断。

--noperms
禁用 Kermit 协议文件权限属性,以防止传输
从发送者到接收者的文件权限(保护)。

- 版
(ACTION) C-Kermit 打印它的版本号。

加上其他几个 IKSD-Only 选项描述在:

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

有关命令行调用的示例,请参阅文件传输部分。

指挥 语言


C-Kermit 的交互式命令语言是一本 622 页的书和另一本书的主题
几百页的更新,对于手册页来说太多了。 但是不难得到
开始了。 在 shell 提示符下,只需输入“kermit”即可获得 C-Kermit 的交互命令
提示:

$ 克米特
(/当前/目录)C-Kermit>

首先键入“帮助”(然后按 Return 或 Enter 键)以获得顶级概述,
阅读它,然后从那里开始。 您的第二个命令可能应该是“介绍”(介绍)。
请注意,提示会显示您的当前目录(除非您告诉 Kermit 提示您
别的东西)。

交互命令主要由规则的英语单词组成,通常采用以下形式
祈使句,例如:

发送oofa.txt

它告诉 Kermit 发送(传输)名称为 oofa.txt 的文件,或者:

设置传输模式自动

它将 Kermit 的“传输模式”设置为“自动”(无论这意味着什么)。

在键入命令时,您可以缩写、寻求帮助(通过在任意位置按“?”键
在命令中),完成关键字或文件名(使用 Tab 或 Esc 键),并编辑您的
使用 Backspace 或 Delete、Ctrl-W、Ctrl-U 等键入。您还可以回忆以前的
命令,保存您的命令历史记录,谁知道还有什么。 给出 INTRO 命令
细节。

C-Kermit 有数百个命令,它们可以无限变化地发出
组合,包括以下命令:

· 建立连接(SET LINE、DIAL、TELNET、SSH、FTP、...)
· 断开连接(HANGUP、CLOSE)
· 传输文件(发送、获取、接收、移动、重新发送、...)
· 建立偏好(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、...)
· 与远程计算机交互(输入、输出、...)
· 与本地程序交互(RUN、EXEC、PTY、...)
· 记录事物(日志会话、日志包、日志调试等)

当然 QUIT 或 EXIT 退出并 HELP 获得帮助,对于程序员来说:循环,
决策、变量、数组、关联数组、整数和浮点数
算术、宏、内置和用户定义函数、字符串操作、模式
匹配、块结构、作用域、递归和所有其他的。 获取所有 C- 的列表
Kermit 的命令,在提示符下键入一个问号 (?)。 获取任何描述
命令,键入 HELP 后跟命令的名称,例如:

帮助发送

命令中断字符是 Ctrl-C(按住 Ctrl 键并按 C 键)。

命令语言“转义符”,用于引入变量名、函数
调用等,是反斜杠 (。如果您需要在
命令,键入其中两个,例如:

获取 c:\k95\k95custom.ini

命令 文件, 宏, 脚本
包含 Kermit 命令的文件称为 Kermit 命令文件或 Kermit 脚本。 它可以
使用 Kermit 的 TAKE 命令执行:

(/current/dir) C-Kermit> 取命令文件

(其中“commandfile”是命令文件的名称)。 请不要管道命令文件
进入 Kermit 的标准输入(可能有效也可能无效); 如果你有 Kermit 命令
在一个文件中,告诉 Kermit 获取文件。

仅在 Unix 中,Kermit 命令文件也可以通过包含“kerbang”直接执行
行作为文件的第一行:

#!/usr/local/bin/kermit +

也就是说,以“#!”开头的第一行,紧接着是完整路径
Kermit 可执行文件,然后,如果要在命令上为 Kermit 脚本提供参数
行、一个空格和一个加号。 脚本文件还必须具有执行权限:

chmod +x 命令文件

除了“+”部分,这与您对 shell 脚本所做的完全相同,一个
Perl 脚本等。 这是一个简单但无用的示例脚本,它反刍了它的
参数(最多三个):

#!/usr/local/bin/kermit +
如果定义 \%1 回显“参数 1:\%1”
如果定义 \%2 回显“参数 2:\%2”
如果定义 \%3 回显“参数 3:\%3”
如果定义 \%4 echo "etc..."
出口

如果此文件作为“commandfile”存储在当前目录中,则:

./commandfile 一二三四五

打印:

论点1:一
论点2:两个
论点3:三
等等......

这说明了独立 Kermit 脚本的基本结构:“kerbang 行”,
然后是一些命令。 除非您希望出现 Kermit 提示,否则它应该以“exit”结尾
当它完成时。 \%1 是第一个参数,\%2 是第二个参数,依此类推。

您还可以通过定义由其他 Kermit 组成的命名宏来创建自己的命令
命令(或宏)。 例如:

定义 mydelete {
当地垃圾
分配垃圾 \v(home)trashcan/
如果未定义 \%1 end 1 "删除什么?"
如果野生 \%1 {
end 1 "删除多个文件太可怕了"
}
如果不存在 \%1 end 1 "我找不到 \%1"
如果不是目录 \m(trash) {
mkdir \m(垃圾)
如果失败结束 1 “没有垃圾桶”
}
重命名 /list \%1 \m(trash)
}
定义 myundelete {
当地垃圾
分配垃圾 \v(home)trashcan/
如果未定义 \%1 end 1 "取消删除什么?"
如果野生 \%1 {
end 1 “取消删除多个文件太难了”
}
如果不是目录 \m(trash) end 1 “没有垃圾桶”
如果不存在 \m(trash)\%1 {
end 1 "我在垃圾桶中找不到 \%1"
}
重命名 /list \m(trash)\%1 。
}

这些示例宏并不完全符合生产质量(它们不处理
包括路径段,它们不处理多个文件等),但你明白了:你
可以将参数传递给宏,它们可以检查它们并做出其他类型的决定。
如果您将上述行放入初始化或自定义文件中(解释
下),每次启动时都可以使用 MYDELETE 和 MYUNDELETE 命令
Kermit,至少只要您不禁止执行初始化文件。
(读者练习:使这些宏变得普遍有用:删除限制,添加
垃圾桶展示、浏览、清空等)

Kerbang 脚本在没有初始化文件的情况下执行。 这是为了让它们保持便携和
也是为了让他们更快地启动。 如果你想编写依赖于
初始化文件,包含命令

取 \v(home).kermrc

在脚本中的所需位置。 顺便说一下,\v(xxx) 是一个内置变量(xxx 是
变量名,在本例中为“home”)。 要查看可用的内置变量,请键入
在 C-Kermit 提示符下“显示变量”。 要查看您还可以显示什么,请键入“show ?”。
\m(xxx) 是一个用户定义的变量(严格来说,它是一个用作变量的宏)。

命令 清单
C-Kermit 有 200 多个顶级命令,其中一些,例如 SET,分支
分成数百个自己的子命令,因此将它们全部描述是不切实际的
这里。 相反,这里是最常用的顶级命令的简明列表,分组
按类别。 要了解每个命令,请键入“help”后跟命令名称,例如
“帮助集”。 命令状态和连接状态等术语将在后续说明
部分。

可选字段显示在 [ 括号 ] 中。 “文件名”表示单个文件的名称。
filespec 表示允许包含通配符的文件规范,例如
'*' 匹配文件组。 选项是(可选)开关,如 /PAGE、/NOPAGE、/QUIET,
等,列在每个命令的帮助文本中。 例子:

发送 /recursive /larger:10000 /after:-1week /except:*.txt *

可以读作“发送此目录中的所有文件及其下的所有文件
大于 10000 字节,不超过一周,并且名称不以结尾
用“.txt”。

基础 命令
HELP 请求顶级帮助。

帮助命令
请求有关给定命令的帮助。

引言
请求简要介绍 C-Kermit。

许可
显示 C-Kermit 软件版权和许可证。

VERSION
显示 C-Kermit 的版本号。

退出 [ 号码 ]
使用给定的状态代码从 Kermit 退出。 同义词:QUIT、E、Q。

取文件名 [ 参数... ]
执行来自给定的命令

日志项目 [ 文件名 ]
在给定文件中保留给定项目的日志。

[ DO ] 宏 [ 参数... ]
从给定的宏执行命令。

SET 参数值
将给定参数设置为给定值。

显示类别
显示给定类别中的设置。

STATUS 告诉先前的命令是成功还是失败。

日期 [日期和/或时间]
显示当前日期时间或解释给定的日期时间。

运行 [ 外部命令 [ 参数... ]
运行给定的外部命令。 同义词:!。

EXEC [ 外部命令 [ 参数... ]
Kermit 用给定的命令覆盖自身。

暂停
停止 Kermit 并将其置于后台。 同义词:Z。

本地品牌 文件 管理
类型 [选项] 文件名
显示给定文件的内容。

更多 [选项] 文件名
相当于 TYPE /PAGE(每屏后暂停)。

CAT [选项] 文件名
相当于 TYPE /NOPAGE。

HEAD [选项] 文件名
显示给定文件的前几行。

尾部 [选项] 文件名
显示给定文件的最后几行。

GREP [选项] 模式文件规范
显示与模式匹配的文件中的行。 同义词:查找。

目录 [选项] [文件规范]
列出文件(内置,许多选项)。

LS [选项] [文件规范]
列出文件(运行外部“ls”命令)。

删除 [选项] [文件规范]
删除文件。 同义词:RM。

清除 [选项] [文件规范]
删除备份 (*.~n~) 文件。

复制 [ 选项 ] [ 文件规范... ]
复制文件。 同义词:CP。

重命名 [ 选项 ] [ 文件规范... ]
重命名文件。 同义词:MV。

CHMOD [ 选项 ] [ 文件规范... ]
更改文件的权限。

TRANSLATE 文件名字符集 [ 文件名 ]
转换文件的字符集。 同义词:XLATE。

CD 将您的工作目录更改为您的主目录。

光盘目录
将您的工作目录更改为给定的目录。

CDUP 将您的工作目录向上更改一级。

PWD 显示您的工作目录。

BACK 返回到您之前的工作目录。

MKDIR [目录]
创建目录。

RMDIR [目录]
删除目录。

制作 连接
SET LINE [选项] 设备名称
打开指定的串行端口。 同义词:SET PORT。

OPEN LINE [选项] 设备名称
与 SET LINE 相同。 同义词:开放端口。

设置调制解调器类型 [名称]
告诉 Kermit 端口上的调制解调器类型。

拨 [号码]
告诉 Kermit 使用调制解调器拨打给定的电话号码。

REDIAL 重拨最近拨打的电话号码。

ANSWER 等待并应答调制解调器上的来电。

认证[参数...]
对 TCP/IP 连接执行安全验证。

设置网络类型 { TCP/IP, X.25, ... }
为后续的 SET HOST 命令选择网络类型。

设置主机 [选项] 主机 [端口]
打开到给定主机和端口的网络连接。

设置主机 * 端口
等待给定端口上的传入 TCP/IP 连接。

TELNET [选项] 主机
打开到主机的 Telnet 连接并进入连接状态。

RLOGIN [选项] 主机
打开与主机的 Rlogin 连接并进入 Connect 状态。

IKSD [选项] 主机
打开与 Internet Kermit 服务的连接。

SSH [选项] 主机
打开到主机的 SSH 连接并进入连接状态。

FTP 开放主机 [ 选项 ]
打开到主机的 FTP 连接。

HTTP [选项] 开放主机
打开到主机的 HTTP 连接。

PTY 外部命令
在伪终端上运行命令,就好像它是一个连接一样。

PIPE 外部命令
通过管道运行命令,就好像它是一个连接一样。

运用 连接
连接 [选项]
进入连接(终端)状态。 同义词:C.

重定向命令
通过连接重定向给定的外部命令。

TELOPT 命令
发送 Telnet 协议命令(仅限 Telnet 连接)。

Ctrl-\C
“逃回”从连接状态到命令状态。

Ctrl-\B
(在连接状态)发送 BREAK 信号(串行或 Telnet)。

Ctrl-\!
(在连接状态)进入下壳; “退出”返回。

Ctrl-\?
(处于连接状态)显示其他转义级别选项的菜单。

Ctrl-\Ctrl-\
(在连接状态)键入两个 Ctrl-反斜杠以发送其中一个。

SET ESCAPE [字符]
更改 Kermit 的连接状态转义字符。

关闭 连接
HANGUP 挂断当前打开的串口或网络连接。

CLOSE 关闭当前打开的串口或网络连接。

SET LINE(没有设备名)
关闭当前打开的串行端口或网络连接。

SET HOST(没有主机名)
关闭当前打开的串行端口或网络连接。

FTP 关闭
关闭当前打开的 FTP 连接。

HTTP 关闭
关闭当前打开的 HTTP 连接。

EXIT 也关闭所有连接。 同义词:退出。

设置退出警告关闭
在退出或关闭时禁止有关打开连接的警告。

文件 转让
发送 [ 选项 ] 文件名 [ as-name ]
发送给定的文件。 同义词:S.

发送 [选项] 文件规范
发送所有匹配的文件。

重新发送 [选项] 文件规范
从故障点恢复中断的 SEND。

接收 [ 选项 ] [ as-name ]
被动等待文件到达。 同义词:R。

日志事务 [文件名]
保留文件传输记录。

FAST 使用快速文件传输设置(默认)。

谨慎
使用谨慎且速度较慢的文件传输设置。

稳健使用超保守和缓慢的文件传输设置。

统计[选项]
提供有关最近文件传输的统计信息。

WHERE 传输后:“我的文件去哪里了?”。

传输 [选项] [文件名]
无协议发送文件。 同义词:XMIT。

日志会话 [ 文件名 ]
无需协议即可捕获远程文本或文件。

设置协议 [名称...]
告诉 Kermit 使用外部文件传输协议。

FTP { 放置,MPUT,获取,MGET,...}
FTP 客户端命令。

HTTP { 放置,获取,头部,POST,...}
HTTP 客户端命令。

克米特 服务器
启用,禁用
控制客户端可以使用哪些服务器功能。

设置服务器
在进入服务器状态之前设置参数。

SERVER 进入服务器状态。

客户 of 克米特 or 则fTP 服务器
[远程]登录[用户密码]
登录到需要它的 Kermit 服务器或 IKSD。

[远程]注销
从 Kermit 服务器或 IKSD 注销。

发送 [ 选项 ] 文件名 [ as-name ]
将给定的文件发送到服务器。 同义词:S,PUT。

发送 [选项] 文件规范
发送所有匹配的文件。

重新发送 [选项] 文件规范
从故障点恢复中断的 SEND。

GET [选项] 远程文件规范
要求服务器发送给定的文件。 同义词:G.

REGET [选项] 远程文件规范
从故障点恢复中断的 GET。

远程 CD [目录]
要求服务器更改其工作目录。 同义词:RCD。

远程密码 [目录]
要求服务器显示其工作目录。 同义词:RPWD。

远程目录 [ 文件规范... ]
要求服务器发送目录列表。 同义词:RDIR。

远程删除 [文件规范...]
要求服务器删除文件。 同义词:RDEL。

远程 [命令...]
(许多其他命令:“远程?”列表)。

邮件 [选项] 文件规范
发送要作为电子邮件传递的文件(仅限 Kermit)。

FINISH 要求服务器退出服务器状态(仅限 Kermit)。

BYE 要求服务器注销并关闭连接。

脚本 代码编程
定义、声明、取消定义、取消声明、分配、评估、表达、数组、排序、
输入、输出、IF、FOR、WHILE、SWITCH、GOTO、ECHO、ASK、GETC、GETOK、ASSERT、WAIT、
SLEEP、FOPEN、FREAD、FWRITE、FCLOSE、STOP、END、RETURN、LEARN、SHIFT、TRACE、VOID、
INCREMENT,DECREMENT,...对于这些以及更多,您需要查阅手册
和补充,和/或访问 Kermit 脚本库,其中还包括
简短的教程。 提示:帮助学习找出如何让 Kermit 编写简单的代码
给你的脚本。

Kermit 的许多命令都有同义词、变体、亲属等。 例如,
MSEND 是 SEND 的一个版本,它接受要发送的文件规范列表,而不是
不仅仅是一个文件规范,而且 MPUT 是 MSEND 的同义词。 MOVE 的意思是发送和
如果成功,则删除源文件。 MMOVE 类似于 MOVE,但接受一个列表
文件规范等。 这些在完整文档中进行了描述。

使用问号感受不熟悉的命令,如下例所示:

C-Kermit> 远程? 以下之一:
分配目录 kermit 打印 rmdir
cd 退出登录密码设置
复制帮助注销查询空间
删除主机 mkdir 重命名类型
C-Kermit> 远程设置? 以下之一:
属性文件重试传输
块检查接收服务器窗口
C-Kermit> 远程设置文件? 以下之一:
字符集不完整记录长度
碰撞名称类型
C-Kermit> 远程设置文件名? 以下之一:
转换后的文字
C-Kermit> 远程设置文件名文字
C-Kermit>

这称为按需菜单:您在需要时获得菜单,但菜单不是强制的
即使知道你在做什么。 请注意,您还可以缩写大多数关键字,
您可以使用 Tab 或 Esc 键完成它们。 还要注意? 适用于文件名
也可以在关键字或文件名的中间使用它,而不仅仅是在
开始。 例如,“发送 x?” 列出当前目录中所有文件名
以“x”开头。

初始化 文件


在其默认配置中,C-Kermit 从名为 .kermrc 的文件中执行命令
启动时的主目录,除非给它 -Y 或 -y 命令行选项。
自定义配置可能会替代共享的系统范围的初始化文件。 演出
FILE 命令说明使用了哪个初始化文件(如果有)。 标准初始化
文件“链”到一个单独的定制文件,.mykermc,在主目录中,在
每个用户可以建立她/他自己的偏好,定义宏等等。

由于初始化文件(至少是标准文件)的执行使 C-Kermit
启动时间更长,最好不要有初始化文件,尤其是现在
Kermit 的默认启动配置非常适合现代计算和
网络——换句话说,你不再需要做任何特别的事情来制作 Kermit
转账很快。 因此,而不是每次都执行一个初始化文件
Kermit 启动,你可以考虑制作一个或多个 kerbang 脚本(名称为其他
.kermrc) 不包含“退出”命令,并在需要时调用它们
设置、宏定义和/或它们包含的脚本操作,并调用 C-Kermit
不用的时候直接

换句话说……我们仍然分发标准的初始化文件,因为它是
手册中的特色和向后兼容性对我们很重要。 但没有坏处
如果您不需要其中的内容(服务目录,拨号
目录、网络目录和相关的宏定义)。 另一方面,如果
每次使用 Kermit 时,您都希望有一些设置或宏生效,
初始化文件(或它链接到的自定义文件)是放置它们的地方,
因为这是 Kermit 每次启动时自动寻找它们的唯一地方。

模式 OF 我们的业务


如果 Kermit 已连接到另一台计算机,则称其处于本地模式,例如
通过拨号或与它建立 Telnet 连接。 另一台电脑是远程的,所以
如果您在远程计算机上启动另一个 Kermit 副本,则据说它在 Remote
模式(只要它自己没有建立任何连接)。 当地的克米特
通过通信设备或网络连接进行通信,充当管道
远程计算机与键盘和屏幕之间。 远程 Kermit 是
文件传输伙伴到本地 Kermit 并仅通过其标准输入进行通信
和输出。

在任何时候,Kermit 程序都可能处于以下任何一种状态。 重要的是
知道它们是什么以及如何从一个变为另一个。

命令状态
在这种状态下,Kermit 从以下位置读取命令:

· 你的键盘; 或者:
· 一个文件,或:
· 宏定义。

您可以使用 EXIT 或 QUIT 命令(相同的
事物)。 您可以使用各种命令(CONNECT、DIAL、
远程登录等)。 您可以使用 SEND、RECEIVE、
和获取。 您可以使用 SERVER 命令进入服务器状态。 TAKE 命令告诉
Kermit 从文件中读取和执行命令。 (可能是隐含的)DO 命令
告诉 Kermit 从宏定义中读取和执行命令。 而在
命令状态,您可以通过键入来中断任何命令、宏或命令文件
Ctrl-C(按住 Ctrl 键并按 C 键); 这通常会让你回来
到提示。

壳状态
您可以从 Kermit 命令提示符调用低级 shell 或外部命令
通过使用 PUSH、RUN (!)、EDIT 或 BROWSE 命令。 而劣质壳或
命令处于活动状态,Kermit 被挂起并且什么都不做。 返回 Kermit 命令
通过从低级 shell 或应用程序退出来进入状态。

连接状态
在这种状态下,只有在本地模式下才能进入(即当 Kermit 有
连接到另一台计算机),Kermit 充当终端
远程计算机。 您的按键被发送到远程计算机和字符
通过通信连接到达的消息会显示在您的屏幕上。 这个
当您发出 CONNECT、DIAL、TELNET、RLOGIN 或 IKSD 命令时,将进入状态。
您可以通过注销远程计算机或通过
打字:

Ctrl-\c

即:按住 Ctrl 键的同时按下反斜杠键,然后松开
Ctrl 键并按下 C 键。 这称为逃回。 某些其他逃生 -
还提供了级别命令; 键入 Ctrl-\? 一个列表。 例如,您可以
使用以下命令进入 Shell 状态:

Ctrl-\!

要在连接状态下向主机发送 Ctrl-\,请连续键入其中的两个。 看
HELP CONNECT 和 HELP SET ESCAPE 以获取更多信息。

本地文件传输状态
在这种状态下,Kermit 与另一台计算机来回发送数据包
为了传输文件或完成一些其他与文件相关的任务。 而在
同时,它会在您的屏幕上显示进度并观察您的键盘
用于中断。 在这种状态下,以下单键命令是
公认:

X 中断当前文件并继续下一个(如果有)。

Z 中断当前文件并跳过所有其余文件。

E 喜欢 Z 但使用“更强”的协议(如果 X 或 Z 不起作用,则使用)。

Ctrl-C 中断文件传输模式(在 Z 或 E 不起作用时使用)。

当传输完成或
当被 X、Z、E 或 Ctrl-C 成功中断时(按住 Ctrl 键并按
C 键)。

远程文件传输状态
在这种状态下,Kermit 正在与其本地伙伴交换文件传输数据包
超过其标准 I/O。 当传输完成时它会自动离开此状态
完全的。 如果您发现本地 Kermit 处于 Connect 状态,而远程 Kermit 处于连接状态
文件传输状态(在这种状态下它似乎忽略了您的击键),您通常可以
通过连续键入三个 Ctrl-C 将其返回到命令状态。 如果这不起作用,
将本地 Kermit 返回到命令状态 (Ctrl-\ C) 并键入“e-packet”,然后
按回车或回车键; 这会导致致命的 Kermit 协议错误。

远程服务器状态
这就像远程文件传输状态,除了它永远不会自动返回到
命令状态。 相反,它等待来自客户端程序的进一步指令; 那
是,来自您的本地 Kermit 程序。 您可以将远程服务器返回到它的
通过向客户端发出“完成”命令,或者如果您在
通过连续键入三个 Ctrl-C 来连接状态。 您可以告诉服务器作业
通过向客户端发出“再见”命令注销并断开连接。

本地服务器状态
像远程服务器状态,但在本地模式,因此与它的文件传输
显示和监听单键命令,如本地文件传输
状态。 通常在远程 Kermit 程序时会自动进入此状态
给出一个 GET 命令。

C-Kermit、Kermit 95 和 MS-DOS Kermit 都可以从 Connect 自动切换
状态到本地文件传输状态,当您从
远程计算机通过启动 Kermit 并告诉它发送或获取文件,其中
在这种情况下,文件传输完成后自动恢复连接状态。

请注意,C-Kermit 不是终端模拟器。 这是一个通信应用程序
您在终端窗口(例如控制台或 Xterm)中运行。 具体仿真,
如VT100、VT220、Linux Console或Xterm,由终端窗口提供
您正在其中运行 C-Kermit。 Kermit 95 和 MS-DOS Kermit,另一方面,
是真正的终端模拟器。 为什么 C-Kermit 不是终端模拟器? 点击这里
阅读它。

MAKING 连接


以下是如何使用交互式 Kermit 命令建立不同类型的连接(如
如上所述,您还可以使用命令行选项建立连接)。 请注意,您不
必须与 Kermit 建立联系。 它也可以用于连接的远端
作为您本地通信软件的远程文件传输和管理合作伙伴。

建立 Telnet 连接
在 C-Kermit 命令提示符下,只需键入:

远程登录 foo.bar.com

(替换所需的主机名或地址)。 您还可以包含端口号:

telnet xyzcorp.com 3000;

如果连接成功,Kermit 会自动进入 Connect 状态。 当你
从远程主机注销,Kermit 自动返回到它的提示。 更多信息:
帮助 TELNET,帮助设置 TELNET,帮助设置 TELOPT。 另请参阅下面的 IKSD 部分。

建立 Rlogin 连接
这就像 Telnet 一样,除了您必须是 root 才能执行此操作,因为 Rlogin 使用
特权 TCP 端口:

登录 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 命令集调制解调器。 如果线路忙,Kermit 重拨
自动地。 如果呼叫不成功,请使用“设置拨号显示”并尝试
再看看会发生什么。 如果调用成功,Kermit 进入连接状态
自动并在您退出时自动返回到其提示
远程计算机或连接丢失。

您还可以从 Telnet 可访问的调制解调器拨号,例如反向
终端服务器。 在这种情况下,命令序列是:

设置主机 ts.xxx.com 2000 ; 终端服务器和端口
设置调制解调器类型 usrobotics ; 或其他支持的类型
设置拨号方式提示音; (或脉冲)
拨打 7654321 ; 拨打所需号码

如果终端服务器支持 Telnet Com Port Option,RFC 2217,您还可以
给出串口相关的命令,如SET SPEED、SET PARITY等,以及
Kermit 使用 RFC 中指定的协议将它们中继到终端服务器。

更多信息:帮助设置调制解调器、帮助设置线路、帮助设置速度、帮助设置流量、帮助拨号、
帮助设置拨号、​​帮助设置调制解调器、帮助设置载波手表、显示通信、显示
调制解调器,显示拨号。

直接串口
使用零调制解调器电缆(或两根调制解调器电缆)连接两台计算机 A 和 B
与零调制解调器适配器或调制解调器消除器互连)。 从计算机 A:

设置调制解调器类型无; 没有调制解调器
设置行 /dev/ttyS0 ; 指定设备名称
关闭载波监视; 如果 DTR CD 没有交叉连接
设定速度 57600 ; 或其他所需的速度
设置流量 rts/cts ; 如果 RTS 和 CTS 交叉连接
设置偶数; (或“标记”或“空格”,如有必要)
设置停止位 2 ; (很少需要)
设置流量 xon/xoff ; 如果您不能使用 RTS/CTS
连接 ; 进入连接(终端)状态

这假设计算机 B 设置为允许您登录。如果不是,您可以运行
计算机 B 上的 Kermit 副本并按照大致相同的说明进行操作。 更多的
信息:如上所述加上帮助连接。

使用调制解调器或直接串行连接,您可能还必须“设置奇偶校验”(或
如果是 7 位连接,则为“标记”或“空格”)。

在上面列出的连接类型中,一次只能打开一种。 然而,其中任何一项
这些可以与 FTP 或 HTTP 会话同时打开。 每种连接类型都可以
自定义到任何所需的程度,脚本化,记录,你的名字。 请参阅手册。

注意:在选定的平台上,C-Kermit 也可以进行 X.25 连接。 参见手册
细节。

TRANSFERRING FILES 克米特


有一种广泛而持久的信念,即 Kermit 是一种缓慢的协议。 这是
因为,直到最近,它默认使用保守的调整来确保文件
传输成功,而不是因为连接过载而失败。 一些
需要额外的命令(或命令行选项,比如 -Q)才能让它运行得更快,但是
没有人费心去了解他们。 此外,探戈需要两个人:大多数非 Kermit-
项目 Kermit 协议的实现真的很慢。 最佳文件传输合作伙伴
C-Kermit 是:C-Kermit(7.0 或更高版本)和 Kermit 95 的另一个副本。这些
组合效果很好,默认情况下它们工作得很快。 MS-DOS Kermit 也不错,但是你
必须告诉它快速运行(通过给它 FAST 命令)。

此外,所有这三个 Kermit 程序都支持“自动下载”和“自动上传”,
这意味着当它们处于连接状态并且一个 Kermit 数据包从远程传入时,
它们会自动切换到文件传输模式。

此外,C-Kermit 和 K95 还会自动在文本和二进制模式之间切换。
文件,因此无需“设置文件类型二进制”或“设置文件类型文本”,也无需担心
关于文件因以错误的模式传输而损坏的信息。

所有这些词加起来就是现在,当您使用最新的 Kermit 软件时
来自 Kermit 项目,文件传输不仅速度快,而且非常简单。 你
几乎不需要发出任何命令。

下载档案
假设您的台式计算机上有 Kermit 95、C-Kermit 或 MS-DOS Kermit,
连接到 Unix 计算机,该计算机已将 C-Kermit 安装为“kermit”。 到
下载一个文件(将它从 Unix 发送到您的台式计算机),只需键入
在您的 Unix shell 提示符下执行以下命令:

kermit -s oofa.txt

(其中 oofa.txt 是文件名)。 如果您想发送多个文件,您可以
在命令行上放置任意数量的文件名,它们可以是任何
文本和二进制的组合:

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

和/或您可以使用通配符发送文件组:

克米特 -s oofa.*

如果要以假名发送文件,请使用:

kermit -s 星期五.txt -a 今天.txt

这会发送文件 friday.txt 但告诉接收 Kermit 它的名字是
今天.txt 在所有情况下,如上所述,文件传输完成后,您的桌面
Kermit 自动返回到连接状态。 不用担心逃回来,重新
连接,文本/二进制模式切换。 几乎太容易了,对吧?

上载档案
上传文件(将它们从您的台式计算机发送到远程 Unix 计算机)
做同样的事情,但使用 -g (GET) 选项而不是 -s:

kermit -g oofa.txt

这会导致您的本地 Kermit 进入服务器模式; 然后是远程 Kermit 程序
请求命名文件,本地 Kermit 发送它并自动返回到
完成后连接状态。

如果你想上传多个文件,你必须使用 shell 引用规则,因为
这些不是本地文件:

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

如果您想上传文件但以不同的名称存储它,请使用:

kermit -g 星期五.txt -a 今天.txt

Kermit 转移了老式的方式
如果您的桌面通讯软件不支持自动上传或
自动下载,或者不包含 Kermit 服务器模式,程序需要
更多步骤。

要下载文件,请键入:

kermit -s 文件名

像以前一样在主机上,但如果没有自动响应于此
命令,您必须将桌面通信软件切换到 Kermit
接收状态。 这可以通过使用键盘字符或热键转义来完成
键(Alt-x 是典型的)和/或命令(如 RECEIVE)或菜单。 当。。。的时候
文件传输完成,你必须回到连接状态,终端
仿真,或任何适用于您的桌面通信软件的术语。

要上传文件,请键入:

克米特 -r

在主机上(而不是“kermit -g”)。 这告诉 C-Kermit 被动等待
文件开始到达。 然后重新获得桌面软件的注意力(Alt-x
或其他)并指示它使用 Kermit 协议发送所需的文件。 什么时候
传输完成,返回连接或终端屏幕。

如果文件传输失败
虽然 Kermit 操作的每个方面都可以微调,但也有
可用于故障排除的三个简短的“综合调整”命令:

FAST 使用快速文件传输设置。 这是自 C-Kermit 以来的默认设置
7.0 现在大多数现代计算机和连接都支持它。 如果转移
快速设置失败,请尝试。 . .

谨慎
使用谨慎但不要偏执的设置。 文件传输,如果有效,将
以中速行驶。 如果没有,请尝试。 . .

稳健 使用最稳健、有弹性、保守、安全和可靠的设置。
文件传输几乎肯定会起作用,但它们会很慢(例如
当然,这是一个经典的权衡; ROBUST 是 C-Kermit 的默认调整
6.0 及更早的版本,这让每个人都认为 Kermit 协议是
减缓)。 如果 ROBUST 不能解决问题,请先使用 SET PARITY SPACE 再试一次
如果不是 8 位连接。

显然文件传输的成功和性能也取决于 C-Kermit 的文件
转让伙伴。 推荐最新的、真正的 Kermit 项目合作伙伴,因为他们
包含最好的 Kermit 协议实现,因为我们可以支持它们以防万一
的麻烦。

如果仍然有问题,请参阅 Using C-Kermit 的第 10 章,或发送电子邮件至 kermit-
[电子邮件保护].

高级 Kermit 文件传输功能
显然,Kermit 文件传输还有很多,包括各种
交互式命令、首选项、选项、日志记录、调试、故障排除、
以及您可以想象的任何其他内容,但这就是手册和更新的用途。
如果您有兴趣,可以通过键入 HELP 来探索以下几个主题
列出的命令:

日志传输:
日志交易(帮助日志)

自动按文件文本/二进制模式切换:
设置传输模式{自动,手动}(帮助设置传输)。

跨平台递归目录树传输:
发送/递归,获取/递归(帮助发送,帮助获取)。

文件冲突选项:
SET FILE COLLISION { OVERWRITE, BACKUP, DISCARD, ... }(帮助设置文件)。

更新:仅传输自上次以来更改的文件:
设置文件冲突更新(帮助设置文件)。

文件名选择模式:
(帮助通配符)。

灵活的文件选择:
发送(或获取)/BEFORE /AFTER /LARGER /SMALLER /TYPE /EXCEPT, ...

字符集转换:
SET { FILE, TRANSFER } 字符集,关联,...

文件/路径名控制:
SET { SEND, RECEIVE } 路径名,设置文件名。

原子文件移动:
发送(或获取)/DELETE /RENAME /MOVE-TO

传输到/从其他命令的标准 I/O:
发送(或获取)/命令

从故障点恢复中断的传输:
重新发送,重新获取(帮助重新发送,帮助重新获取)。

非 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 AND HTTP CLIENTS


Kermit 的 FTP 客户端就像您习惯的常规 Unix FTP 客户端,但有一些
区别:

· 它有更多的命令和功能。

· 每个FTP命令都必须以“ftp”为前缀,例如“ftp open”、“ftp get”、
“ftp bye”等(严格来说这不是真的,但直到你更熟悉它,
最好遵循此规则)。

·“cd”、“目录”等命令在本地执行,而不是在服务器上执行。 使用“ftp
cd”、“ftp dir”等,让它们在服务器上运行。

· 您可以在以下位置打开 FTP 会话和常规 Kermit 串行或 Telnet 会话
同一时间。

· FTP 会话可以完全自动化。

在下一版手册出版之前,Kermit FTP 客户端已彻底完成
记录在 Kermit 项目网站上:

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 for
详细信息,或访问 以查看手册补充。 HTTP 连接可以在
与常规串行或 Telnet 连接和 FTP 连接同时进行。 所以克米特可以
同时管理多达三种类型的连接。

INTERNET 克米特 服务


C-Kermit 可以作为 Internet 服务(称为 IKSD)进行配置和运行,类似于 FTP
服务器(FTPD),除非您可以(但不需要)直接与其交互,而且它可以做很多事情
比 FTP 服务器能做的更多。 IKSD 的 TCP 端口是 1649。它使用 Telnet 协议。 C-
Kermit 可以是 Internet Kermit Server,也可以是 IKSD 的客户端。 你(们)能做到
使用以下任何命令从 C-Kermit 连接到 IKSD:

远程登录 foo.bar.edu 1649
telnet foo.bar.edu kermit ; 如果“kermit”被列在 / etc /服务
iksd foo.bar.edu

IKSD 命令等效于指定端口 1649 的 TELNET 命令。
有关建立和使用与 IKSD 的连接的信息,请参阅:

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

您也可以在自己的计算机上运行 Internet Kermit 服务(如果您是系统
行政人员)。 有关说明,请参阅:

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

严格安保


C-Kermit 的所有内置 TCP/IP 网络方法(Telnet、Rlogin、IKSD、FTP 和 HTTP)
可以通过以下一种或多种 IETF 批准的方法进行保护:

· 麻省理工学院 Kerberos IV
· 麻省理工学院 Kerberos V
· SSL/TLS
·斯坦福SRP

有关完整说明,请参阅:

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

并且如前所述,如果您已经使用 C-Kermit 建立 SSH 连接
安装了 SSH 客户端。

备选 命令行 性格


当被称为“kermit”或除“ftp”或“telnet”之外的任何其他名称时,C-Kermit 具有
上面 OPTIONS 部分中描述的命令行选项。 但是,如果您调用 C-
Kermit 作为“telnet”或“ftp”,它改变了它的命令行特性来匹配。 这可以
使用符号链接(符号链接)完成(以及其他方式)。 例如,如果你想要 C-Kermit
要成为您的常规 Telnet 客户端或 Web 浏览器的 Telnet 助手,您可以创建
位于常规路径之前的 PATH 目录中的类似以下链接
远程登录程序:

ln -s /usr/local/bin/kermit 远程登录

现在,当您发出“telnet”命令时,您正在调用 Kermit,但使用它的 Telnet
命令行个性,例如:

远程登录 xyzcorp.com

与 xyzcorp.com 建立 Telnet 连接,当
连接已关闭(就像常规 Telnet 客户端一样)。 键入“telnet -h”以获取列表
Kermit 的 Telnet-personality 命令行选项,旨在作为
尽可能与常规 Telnet 客户端兼容。

FTP 类似:

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

现在输入“ftp -h”来查看它的命令行选项,和你一样的命令行
会给你的常规 FTP 客户端:

ftp xyzcorp.com

但有额外的选项允许在命令上指定整个会话
线。 最后,如果 Kermit 的第一个命令行选项是 Telnet、FTP、IKSD 或 HTTP URL,
Kermit 会自动建立适当类型的连接,如果由
URL,执行所需的操作:

kermit 远程登录:xyzcorp.com
打开 Telnet 会话

kermit 远程登录://[电子邮件保护]
用户 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
抓取网页

使用 onworks.net 服务在线使用 kermit-sshsub


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 2
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 3
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 4
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 5
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 6
    音乐播音员
    音乐播音员
    Music Caster 是一个托盘音乐播放器
    可以让您将本地音乐投射到
    Google Cast 设备。 在第一次运行时,
    你需要点击你的箭头
    塔...
    下载音乐播音员
  • 更多 ”

Linux 命令

Ad