The Kermit Project
4 February 2000
The Internet Kermit Service (IKS) is similar to traditional FTP service, but with several key differences:
1. Requirements 2. Making the Connection 3. Logging In 4. Using the IKS Interactively 5. Client/Server Access 6. Tightly Coupled Access
No particular type of terminal emulation is required (or used).
Various commercial shareware, and freeware, communication software packages fall into one category or the other, some into both, and others into neither.
For best results, use C-Kermit, Kermit 95, or MS-DOS Kermit from the Kermit Project at Columbia University, since these can take full advantage of the IKS in terms of both performance and functionality.
telnet kermit.columbia.edu 1649
or invoking C-Kermit from the UNIX shell:
kermit -J kermit.columbia.edu 1649
If you want to make a client/server connection, first make sure your communications software has a SET HOST command and a REMOTE LOGIN command. Then use the SET HOST command rather than TELNET; this makes the connection without also entering the terminal screen:
set host kermit.columbia.edu 1649
You can also access the IKS indirectly through a terminal server or other Telnet-capable device or host to which you have dialup access. First use your communications software to dial the appropriate number; e.g. using C-Kermit:
set modem type usrobotics set line /dev/cua0 set speed 57600 dial 7654321
Once the call is complete, enter the terminal emulator if necessary (e.g. with Kermit's CONNECT command), and then engage in any dialog required to make a Telnet connection to the IKS, e.g.:
Welcome to XYZ Corp's Terminal Server xyz_ts> telnet kermit.columbia.edu 1649
If you made a client/server connection, use your communication package's REMOTE LOGIN command to log in, for example:
remote login myuserid mypassword
If you made an interactive connection, then your communications software is in its terminal screen, and you should see a banner and a Username prompt:
Internet Kermit Service ready at Fri Feb 4 16:32:21 2000 C-Kermit 7.0.196, 1 Jan 2000 kermit.columbia.edu Username:
If you have a user ID on the system to which you have connected, enter it at the Username: prompt. If you do not have an ID, enter "anonymous". Then press the Enter or Return key. Now you will see a Password prompt:
If you have entered a real user ID, enter the corresponding password here. If you entered "anonymous", enter your email ID here. The text that you type at the Password prompt will not echo. Press the Enter or Return key at the end of the password.
If you made any mistakes, the IKS says "Access denied" and gives you a new Username prompt so you can try again.
If you logged in anonymously, your access is restricted in the same way it would be with anonymous FTP access.
What happens next depends on how the IKS was configured by the system administrator.
If, instead of a C-Kermit> prompt, you see the message:
KERMIT READY TO SERVE...
then the IKS has been started in a manner that allows only client/server operation. In that case, return to your communication software's command prompt or menu and issue further commands from there (see next section).
C-Kermit commands are documented in the Using C-Kermit manual. You can get a list of commands by typing ? (question mark) at the prompt, and you can use the HELP command to get brief descriptions of each command. If you don't know anything about Kermit software at all, type INTRO at the IKS prompt for a brief introduction.
Interactive IKS access works best if your communications program supports "autoupload" and "autodownload" in its terminal emulator (as do C-Kermit, Kermit 95, and MS-DOS Kermit). This way if you give a SEND command to the IKS, your terminal program automatically enters RECEIVE mode. If you give a GET or REMOTE command to the IKS, your terminal program automatically enters SERVER mode. Thus you never need to "escape back" to your terminal program, give it the complementary file-transfer command, and then re-CONNECT when the transfer is done.
C-Kermit, Kermit 95, and MS-DOS Kermit have this feature enabled by default. If your terminal program does not support this feature, you'll need to follow the instructions in its documentation for Kermit file transfer.
When you are finished using the IKS, you can give any of the following commands at the IKS prompt to terminate your session and close the connection:
LOGOUT EXIT QUIT
GET filename To ask the IKS to send files to you SEND To send files to the IKS REMOTE xxx To request the IKS to "xxx" (see below) FINISH To request the IKS enter interactive mode BYE To terminate the IKS and close the connection HANGUP To close the connection (and therefore terminate the IKS)
REMOTE xxx choices include:
REMOTE CD To change directory (RCD) REMOTE PWD To tell current directory (RPWD) REMOTE DIRECTORY To get a directory listing (RDIR) REMOTE DELETE To delete files (RDEL) REMOTE RENAME To rename a file (RREN) REMOTE HELP To get a listing of available IKS services (RHELP) REMOTE MKDIR To create a directory (RMKDIR) REMOTE RMDIR To remove a directory (RRMDIR) REMOTE SET To change various settings (RSET) REMOTE TYPE To display a file on your screen (RTYPE) REMOTE WHO To list users on your screen (RWHO)
Any or all of these might be disabled in the server, depending on your access rights and the configuration set up by the system administrator. Other, more advanced, options might also be available. Consult your client software documentation.
[Top][C-Kermit 7.0][Update Notes][Kermit Home]