The Columbia Crown The Kermit Project | Columbia University
612 West 115th Street, New York NY 10025 USA • kermit@columbia.edu
…since 1981

Kermit 95 2.1     for Microsoft Windows

Windows programmers: Be a hero; Download the Kermit 95 source code, finish the new free open-source version.

Columbia University aerial view
Columbia University and Barnard College, NYC, photo courtesy of morningside-heights.net.

Amazon.com    e-academy    Buy.com    Barnes & Noble    Blackwell UK    Manning Publications Co.

Note: Although the Amazon page shows the K95 1.1 package and a 2000 release date, the product is indeed K95 2.1.

The Kermit 95 2.1 shrinkwrapped retail package
Version: 2.1.3 [ Change Log ]
Released: 21 January 2003
Announcement:  CLICK HERE
Platforms: Microsoft Windows 95, 98, ME, NT, 2000, XP, 2003 Server, Vista, Windows 7 (and later), Windows Embedded Standard, and IBM OS/2.
Buzzwords: GUI, SSH, FTP, SSL, TLS, PKI, HTTP, SOCKS, TAPI, LAT, SRP, COTS, Unicode, Kerberos, Secure Scriptable Telnet, FTP, and SSH.
Online manual: CLICK HERE
   
This page last updated: 31 July 2021:
FTP links changed to HTML; conversion to mobile-friendly HTML5; some content updates.

Kermit Project at Columbia University cancelled 1 July 2011

There will not be a new release of Kermit 95 from the Kermit Project at Columbia University and technical support is no longer available as of June 30th. See the announcement HERE. Single copies of Kermit 95 will continue be available from retail sources such as Amazon.com and e-academy while supplies last (buttons above). Bulk licenses can be ordered (without technical support) from Columbia University Technology Ventures. The source code has been released with the Open Source Simplified BSD License, except for any modules containing code that is proprietary to other companies. Visit the New Open Source Kermit Project website at www.kermitproject.org.
NOTE: Much of the wording of this page dates from 1995-2011 and might no longer be applicable.
WHAT'S NEW ] [ REVIEWS ] [ GALLERY ] [ TUTORIAL ] [ GUI ] [ FAQ ] [ BUGS ] [ SOURCE CODE ]

Kermit 95: Internet and serial communications for Microsoft Windows® 95, Windows 98, Windows ME, Windows NT (4.0 and later), Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (and later), IBM OS/2, and (with some effort) Windows Embedded Standard... From the Kermit Project at Columbia University, offers you text-based terminal connections to Unix, VMS, and many other kinds of hosts, allowing you to interact directly with their shells and applications, to transfer files, and, if desired, to automate interactions and file transfers with its built-in platform- and transport-independent scripting language.

Kermit 95 screen shot

HIGHLIGHTS

What sets Kermit 95 apart from other Windows communications packages? Its unique combination of security options, connection methods, protocols, character-sets, customizability, and scriptability, plus the sheer number and accuracy of its terminal emulations. And we don't only "do Windows" -- we also provide compatible software for Linux, FreeBSD, OpenBSD, Solaris, AIX, HP-UX, VMS, and lots of other platforms. Learn the Kermit command and scripting language once, use it on many kinds of connections and on many kinds of computers and operating systems: past, present, and future.

Kermit 95 is used all over the world in the academic, government, corporate, and nonprofit sectors. In the private sector, K95 is a favorite of consultants, system integrators, and makers of high-tech equipment, who bundle it with their products or services. In the health-care industry, it's widely used for insurance claim submission as well as in hospital information systems, laboratories, and medical devices; in the retail market, it's used for inventory, POS, and EDI applications; in libraries for catalog access and back-office work; in any large organization, it's a handy network monitoring and management tool. It's popular internationally for its comprehensive character-set support. In every sector, its security features make it ideal for remote maintenance of secure websites and for any critical or sensitive text-based applications -- as well as for such simple tasks as reading your e-mail without catching a virus.

FEATURES

K95 Screen Shot
(Click for detail)

Kermit 95 is Year-2000 ready and Euro compatible. It has two major components:

THE DIALER

Dialer The graphical Dialer configures and launches all your connections (dialed or network, secure or clear-text, terminal or FTP) by means of menus, buttons, and dialog boxes so you don't have to deal with complicated initialization files, macro definitions, commands, or "syntax" of any kind. The Dialer can configure as many different connections as you want, and can manage multiple simultaneous active connections. For added convenience, the Dialer can create desktop or Start-menu shortcuts for your most frequently used connections.

THE CONNECTION ENGINE

Columbia crown The actual work -- communications, file transfer, scripting, etc -- is done by the K95.EXE program, similar to its cousins on UNIX, VMS, and MS-DOS, which is normally (but need not be) launched from the Dialer pushbutton-style to make each of your connections automatically with all the appropriate settings and desired customizations. The graphical Dialer removes the need to interact directly with the command prompt in most cases. Yet all the commands are there in case you need them . . . or if you want to script them. Thus the Dialer configures, organizes, launches, and manages your connections, and K95 does all the real work.

Beginning with Version 2.0, the connection engine comes in two forms: Graphical User Interface (GUI), K95G.EXE (Windows only, not OS/2), and Console, K95.EXE. Previous releases were available only in a Console version. For a detailed description of the new GUI version, CLICK HERE.

CONNECTIONS
Internet: SSH v1/v2 (Windows only)
Internet: TELNET (incoming too)
Internet: FTP
Internet: RLOGIN
Internet: HTTP
Internet: Internet Kermit Service
Modem dial-out and dial-in:
  • Built-in modem database and dialing
  • Microsoft Telephony (TAPI)
  • RFC2217 Telnet modem server dialing
Direct serial connections
DECnet and LAT:
  • In Windows 95/98/ME/NT/XP/2000, PATHWORKS-32 7.0 or later is required.
  • In OS/2, DEC PATHWORKS 2.0 or later (which is no longer a product) is required.
TES32 (Windows only): (InterConnections Inc TES32 required, which is no longer a product)
NETBIOS (OS/2 only)
IBM OS/2 Named Pipes (OS/2 only)
IBM OS/2 Warp Server Redirected Communication Ports (OS/2 only)

SECURITY
SSH v1 and v2 connections (next item) as well as Secure Telnet and FTP connections using Kerberos IV, Kerberos V, SRP, SSL/TLS, or public/private key-pair protocols for authentication and encryption when the host is equipped with compatible servers. (Export to certain countries restricted; SSH and Kerberos not available for OS/2.) (CLICK HERE for a survey of secure Telnet and FTP servers.) K95 2.1 is compatible with the standard OpenSSH, OpenSSL, Kerberos, and SRP libraries and interfaces, and supports Telnet Forwarding of Authorized X Windows System session data over secure connections.

LOCKDOWN FEATURES
Version 2.1.3 adds the new ability to set up "captive" sessions for users by hiding the Tool bar, Menu bar, and/or Status bar, disabling scrollback, and blocking access to the command window, the Dialer, and other external applications. Sessions can now be preconfigured as Minimized, Maximized (full screen), or Normal Window.

THE SSH CLIENT
Based on OpenSSH 3.0.2p1, K95's built-in SSH client (for Windows only, not OS/2) supports SSH versions 1.3, 1.5, and 2.0 and with a full range of authentication methods including password, public/private key pairs, Kerberos 4, Kerberos 5 GSSAPI, and SRP, as well as with external SSH agents. Like all K95's other connection methods, it is fully scriptable. It supports all the same terminal emulations and features as K95's Telnet, Rlogin, and modem clients: character sets, key mapping, scrollback, mouse actions, etc, and is fully integrated into the K95 Dialer as well as K95 itself. CLICK HERE to read about Kermit 95's new SSH client. As of version 2.1.3, SSH Agent Forwarding is also supported.

THE FTP AND HTTP CLIENTS
A highly functional FTP client implementation including:
  • Secure Kerberos 4/5, SSL, TLS, or SRP connections as well as traditional non-secured ones.
  • Automatic per-file text/binary mode switching.
  • Recursive directory-tree uploads.
  • Atomic file movement.
  • Character-set conversion including to/from Unicode.
  • Flexible file selection (name, name list, name pattern, date, type, size, exception list).
  • Update and recovery modes.
  • Timestamp preservation when downloading.
  • File collision options for downloading.
  • New FTP protocol features: FEAT, MLSD, MDTM, SIZE
The HTTP 1.1 implementation includes:
  • Secure HTTPS connections as well as non-secured HTTP ones.
  • Support for both one-shot and persistent connections.
  • Ability to establish proxies for firewall traversal.
  • Access to header information such as timestamps.
Both HTTP and FTP are fully scriptable, allowing (for example) automated secure updating of (or from) remote Web or file archive sites.

MODEM DIALING
An intelligent phone-list that understands the difference between international, long-distance, local, toll-free, and internal PBX calls, and adjusts itself according to your location; that allows multiple phone numbers for a single service; and that can be told how many times and how frequently to redial if the connection is not made. North American 10-digit dialing is supported. Numeric and alphanumeric paging too.

REMOTE ACCESS
Kermit 95 allows remote text-mode or client/server access to your PC in several different ways:

 
   What's a Terminal??? Click here to find out.

TERMINAL EMULATION
Emulation of 40 different types of terminals including ADM-3A; Ann Arbor Ambassador (partial); ANSI-BBS; Avatar/0+; AT386; BeBox ANSI; Data General DASHER D200, D210; Data General DASHER D217 in native and Unix modes; DEC VT52; DEC VT100, VT102, VT220, VT320 with color extensions; Hazeltine 1500; Heath/Zenith 19; Hewlett Packard 2621A; HPTERM; IBM HFT and AIXTERM; IBM 3151; Linux console; Microsoft VTNT; QNX ANSI and QNX Console; SCOANSI; Siemens Nixdorf BA80 and 97801-5xx; Sun Console; Televideo TVI910+, TVI925, TVI950; Volker Craig VC404; Wyse 30, 50, 60, 160, and 370. Tektronix, Sixel, ReGIS, and other graphics emulations are not presently included. CLICK HERE for a gallery of K95 terminal screens. Terminal emulation features include:

  • URL hot spots, automatically highlighted, ready for "Ctrl-Clicking"
  • VTxxx 80/132 column switching
  • User-selectable screen dimensions by command, dialog, or dragging
  • Fast screen updates even on encrypted connections
  • Compatibility with speech and Braille devices
  • Full color in ANSI, VT, and similar emulations
  • User-customized colors
  • Virtually unlimited scrollback with scrollbar or scrolling keys
  • Fullscreen/windowed mode switching (maximize/restore in GUI)
  • Copy/paste, print, searching, and bookmarks in the scrollback buffer
  • Host-directed and local printing
  • Fully customizable key maps per terminal type
  • PCTERM, EMACS, Word Perfect, Russian, and Hebrew keyboard modes
  • User- and host-configurable function keys
  • Import/export MS-DOS Kermit key mapping files
  • DEC LKxxx keyboard support
  • Integrated mouse functions: copy/paste/transmit, cursor steering, URL activation
  • Character-set conversion in both directions
  • Unicode-based terminal sessions for many languages at once, even in Win9x/ME.
  • Compose Key for Latin-1 and Latin-2 characters
  • Unicode Compose Key
  • Ctrl/CapsLock and Esc/Grave swapper included (Windows 95/98/ME only)
  • Versatile printer control, including bidirectional printers and built-in Text/PostScript conversion
  • Pop-up context-sensitive help, debugging, much more
  • A perfect VTTEST score.

FILE TRANSFER
In addition to its new built-in FTP and HTTP clients, Kermit 95 includes the following file-transfer protocols and features for use within terminal sessions over any of its connection methods -- serial or network, secure or clear-text:
  • The fastest and most advanced implementation of the Kermit protocol available anywhere: Sliding windows, long packets, control-character unprefixing, locking shifts, character-set translation, an update feature, recovery of failed transfers from the point of failure, automatic per-file text/binary mode switching, recursive directory-tree transfer, timestamp preservation, Kermit Streaming Protocol, and much more.
  • Internet Kermit Server and Client
  • Integrated X/Y/ZMODEM licensed from Online Solutions Oy, Jyvaskyla, Finland
  • Auto-download for both Kermit and Zmodem
  • Autoupload for Kermit transfers
  • Batch uploads and downloads including an update feature
  • "ASCII" (non-protocol) file capture and upload
  • Background as well as foreground file transfers
  • Long filenames

FILE MANAGEMENT
Kermit 95's command screen is similar to a Windows Command Window, allowing you to obtain directory listings; copy, rename, and delete files; create and remove directories; search for text in files; display files on the screen, and so forth, but with more commands and options than Windows, a friendlier interface (file and keyword lists on demand, file and keyword completion, built-in help) and full scriptability. The same file management features are also available for managing remote files over a Kermit (or, to some extent, an FTP) client/server connection, and many of them are tied into the file transfer process itself; for example, providing the ability to atomically "move" a file from one computer to another.

INTERNET KERMIT SERVICE
Internet Kermit Service (IKS) is an Internet file-transfer and management client/server protocol similar to FTP but with more features, security, and automatability. It is described in Internet RFCs 2839 and 2840. Kermit 95 can act as both an IKS client and (in Windows NT/2000/XP/2003/Vista only) an IKS server, allowing controlled and manageable remote access to your PC from the Internet. For further information see the Windows IKS User Guide, the Windows IKS Administrator Guide, and the Unix IKS User Guide, Unix IKS Administrator Guide.

AUTOMATION
K95's command and script language allows not only for the automation of routine or complicated tasks, but also an unparalleled degree of customizability so you can tailor it to fit into any setting. The same intuitive and portable language is in widespread use on hundreds of other platforms: Automatic programmed interactions with other computers, services, or devices: wait for strings or patterns (one or more simultaneously), respond with other strings; make decisions based on the success or failure of any command, host input, or other criteria. Macros, block structure, built-in and scoped user-defined variables and arrays, associative arrays, string manipulation and arithmetic functions, date-time arithmetic, user-defined functions, file manipulation and access, IF-ELSE, FOR, WHILE, SWITCH, GOTO, and much more. You can even have Kermit write scripts for you by watching and recording your interactions with the host. CLICK HERE for an introduction.

Portion of a K95 terminal screen

CHARACTER SETS
Character-set conversion during both terminal emulation and (a unique feature of the Kermit protocol) file transfer: All major West European, East European, Greek, Cyrillic, and Hebrew character sets are supported, plus Unicode UCS-2 and UTF-8. And, for file transfer only, also various Japanese Katakana and Kanji character sets (JIS, Shift-JIS, EUC). CLICK HERE for a list and HERE for some screen shots.

DOCUMENTATION AND SUPPORT
A user-friendly online manual manual plus (with shrinkwrapped retail copies only) a comprehensive technical reference manual, also available separately. Technical support via e-mail (through June 20, 2011, only).

HOW TO GET IT

[ Top ] [ Home ]

THIS SECTION IS OBSOLETE.
K95 is no longer reliably available from any source. The source code, however, IS available:

http://kermitproject.org/k95source.html

Some more work is needed, however, before it's suitable for general use; follow the link, read about the status, download the code if you wish and see what you can do.

 
(Click for a larger view)

Kermit 95 2.1 is available for Windows 95, 98, ME, NT 4.0, 2000, XP, 2003 Server, and Vista on Intel and compatible PC platforms only, and for IBM OS/2 3.0 and later (not yet tested on Windows 7 but no major problems are anticipated).

The Windows NT PowerPC edition of K95 was frozen at version 1.1.16 after Windows NT itself was discontinued for the PowerPC. The Alpha/NT edition was frozen at version 1.1.20 after Alpha/NT was discontinued by Compaq and Microsoft. The Windows NT 3.5x version is also frozen at 1.1.20 [K95.EXE 2.1.3 -- the Console version, not the GUI version -- seems to work on NT 3.51, as does the Dialer, but we will not necessarily be able to support it]. Kermit 95 is not available for Windows CE, Pocket PC, or Windows Mobile.

Kermit 95 2.1 is available in the following ways:

  1. In a free downloadable full-featured TRIAL VERSION, CLICK HERE to download.

  2. Electronically purchased and delivered from e-academy.com (Windows version only, not OS/2). Academic discounts available for university affiliates. This is the fastest and cheapest -- and recommended -- way to obtain Kermit 95 in single or small quantities.

    NOTE (5 March 2009):  E-Academy has moved to www.onthehub.com. The new Kermit 95 download link is http://www.onthehub.com/kermit. The previous download link, http://www.onthehub.com/kermit automatically redirects to the new site).

  3. In single or small quantities as a shrinkwrapped retail package, which includes the OS/2 version as well as C-Kermit 8.0 for Unix, VMS, and other platforms. You may order the retail shrinkrwapped package from the following online sellers (this list checked 14 March 2011):

    Amazon.com ] [ Buy.Com ] [ Barnes & Noble ] [ Tower Books ] [ Wal-Mart ] [ Superbookdeals.com ] [ Blackwell UK ]

    Note that these sites might list only Windows 95, 98, ME, NT, and 2000 as the supported operating systems, but Windows XP, Windows 2003, and Windows Vista and Windows 7 are also supported.

    Retailers or resellers should order the shrinkwrapped version directly from the publisher, Manning Publications, to obtain the reseller discount:

    Manning logo
    Manning Publications Co.
    209 Bruce Park Avenue
    Greenwich CT  06830  USA
    Fax:   +1 (203) 661 9018
    Voice: +1 (203) 629 2078
    Email: orders@manning.com
    Web:   http://www.manning.com/kermit/
    

  4. Retailers may also order shrinkwrapped copies from Columbia University Technology Ventures. Contact techventures@columbia.edu and mention Kermit in the subject line. While supplies last.

  5. As a downloadable no-cost version upgrade (free of charge) to current Kermit 95 owners, which may be applied to:

    • Any shrinkwrapped or other single-seat retail copy of Kermit 95;
    • Any electronically delivered copy purchased from e-academy.com;
    • Any Bulk Right-to-Copy license in its first year;
    • Any Bulk Right-to-Copy license whose annual maintenance payments are current; or:
    • Any lifetime academic site license (these are no longer available but existing ones are still valid).

    CLICK HERE to access the K95 2.1 upgrade.

Export Permission
Export of cryptographic software is restricted by United States of America Export Administration Regulations. This is a matter of USA law, which governs the New York based Kermit Project. The United States Department of Commerce Bureau of Industry and Security (BIS), via CCATS # G025631 dated 07/16/2002, has granted to Kermit 95:
  • Export Control Classification Number (ECCN): 5D002 (Telecommunications and Information Security - Software), Paragraph C.1.

  • Export License Exception ENC (Encryption Commodities and Software) under Sections 740.17(A) and 740.17(B)(3) of the United States Export Administration Regulations (EAR).
This allows export of the cryptographic version of Kermit 95 to all countries except Cuba, Iran, North Korea, Sudan, and Syria (note: in 2004, Iraq and Libya were removed from the list of embargoed countries). Of course the non-cryptographic version can be exported to any country at all but is available only for electronic purchase and delivery, not in shrinkwrapped form. (If you disagree with the composition of the list of embargoed countries or any other facet of US export law, please direct your comments to the appropriate government or international bodies.)

FEATURES NOT INCLUDED

[ Top ] [ Home ]

The features listed below are not included in the current Kermit 95 release:

Microsoft and Windows are registered trademarks of Microsoft Corporation.
Windows NT is a trademark of Microsoft Corporation. OS/2, Warp, and Merlin are registered trademarks of International Business Machines Corporation. Kerberos is a trademark of Massachusetts Institute of Technology. SRP is a trademark of Stanford University.

[ Top ] [ Home ]


   Kermit 95 2.1.3 / Columbia University / kermit@columbia.edu / 1 Jan 2003 / Updated: 31 July 2021