C-Kermit 8.0 for
UNIX (including Linux, Solaris, AIX, HP-UX, FreeBSD, NetBSD, Tru64, QNX, SCO,
IRIX, and all others for which TCP/IP-capable C-Kermit versions are presently
available) and Kermit 95 1.1.21 and later (for Windows
95, 98, ME, NT, 2000, and XP) include a built-in FTP client.
that offers the following advantages over traditional FTP clients:
- Any of Kermit's security methods can be used
to establish and conduct secure FTP sessions with FTP servers that support
these methods: Kerberos 4, Kerberos 5 / GSSAPI, SSL, TLS, or SRP. Due to
recent relaxations in USA export law, Kermit's security methods are more
widely available than they were in previous releases. Secure FTP
servers are available from the
sources listed in the security document.
Sites such as IBM
Information Exchange are beginning to require secure FTP
NOTE: The security features are optional. They do not have to be
included in the Kermit program, and if they are, you don't have to use them.
You can use C-Kermit as an FTP client without using the security features,
just as you use the regular Unix FTP client, if the server allows it.
- FTP sessions are fully scriptable using Kermit's normal
language, which includes status indicators, user-defined and built-in
variables, arrays, and functions; block structure, loops, decision-making,
pattern matching, string operations, file i/o, integer and floating-point
arithmetic, scoping, recursion, and all the rest, plus access to internal
FTP protocol messages and codes. Previously, UNIX-based
FTP clients could be automated only by cumbersome and error-prone methods
such as piping commands into their standard input (which does not allow
for testing results, decision-making, looping, etc), or Expect scripts
(which don't know anything about the connection itself or the FTP protocol
and its messages and result codes, relying only upon prompts and text
messages from the FTP client for status, which can vary with every
client/server combination and even from one session to the next).
CLICK HERE for an introduction to C-Kermit's
FTP command and scripting language.
NOTE: The fact that FTP sessions can be scripted does not mean you
have to script them. You can also conduct FTP sessions interactively,
or for that matter, also completely from the shell command line. You don't
have to know or learn anything about programming to use the C-Kermit FTP
client unless you want to write automated procedures.
- Character Sets
- Character sets can be translated as part of the
transfer process even when the FTP server does not support character-set
translation (as most do not), including to/from the new Internet standard
international character set, Unicode UTF-8.
Translation can be done for both filenames and for the contents of text files.
- Automatic Per-File Text/Binary Mode Switching
- The correct file type, "ascii" (i.e. text) or binary, is chosen
automatically (unless you go out