Enter START/NEXT/PREVIOUS to proceed throught the slides. START
















































































































































































































































KERMIT OVERVIEW / UUASC 10 SEPT. 2001




NEXT PREVIOUS
















































































































































































































































THE C-KERMIT PROGRAM COMBINES EQUIVALENT FUNCTIONALITY TO:



  ssh
scp
expect
srp-telnet
ktelnet
telnet
rlogin
tip
cu
some modes of Lynx
some modes of w3m
minicom
pcomm
seyon
ftp
chat
yes
talk
sz/rz ( z-modem )
ob/rb ( y-modem )
sx/rx ( x-modem )
rcp
etc....
NEXT PREVIOUS
















































































































































































































































A) KERMIT PROTOCOL



0) brief history

a) origins
http://www.columbia.edu/kermit/dec20.html#kermit
b) Kermit Center
http://www.columbia.edu/kermit
http://www.kermit-project.org

1) Pro's and Con's

  1. What it is
  2. Myths about kermit
    http://www.columbia.edu/kermit/kermit.html#Misconceptions

2) Implimentations of Kermit protocol

  1. MS-DOS Kermit
  2. C-Kermit
  3. Kermit-95 (Various Windows versions, OS/2)
    http://kermit.columbia.edu/k95.html
  4. G-Kermit
    http://kermit.columbia.edu/gkermit.html
  5. IKSD
    telnet://kermit.columbia.edu:1649
  6. Misc.
    • IBM mainframes
    • 8-bit 'classic computers'
    • etc....
  7. Platforms lacking some Kermit version, or with weak support
    ( #e is a short list :-) )
    IBM AS 400
    older Mac OSs, support tenuous
NEXT PREVIOUS
















































































































































































































































B) C-KERMIT ( UNIX+.... VERSION )



0) purpose

  1. put file transfer into a context
    • modes
      ^\-C, alt-X, C vrs. ^[
    • 'help'
      '<command> ?'
      'set ?'
      ckermit.ini
      ckermod.ini
    • set port/speed/modem
      set network type .....
    • set host ....
      dial {{#1} {#2......}
    • connect ...
    • OR telnet/rlogin/etc
    • 'hangup', 'close connection'
  2. scripting language
    • '#!/path/kermit +' scripting http://kermit.columbia.edu/case02.html
    • '#', ';', 'REM' commenting
    • 'define', macros, variables etc.
    • 'take'
    • input 15 ....
      output 15 .....
      and variations of these
    • IF success/failure .....
  3. mission creep
    reason for G-Kermit

1) protocols it supports

set protocol ....
  1. Kermit
    send / receive commands
  2. text dump/capture
    Transmit / log session
  3. HTTP
    HTTP get, etc.
  4. FTP
    FTP open, get, put etc.
  5. external protocols
    redirect sz....

2) Networks it supports

  1. physical serial connections
  2. virtual serial connections
    • TCP
      set network type tcpip
    • LAT, X.25, NETBIOS, Named Pipes, etc.
    • Standard I/O
      set network type pipe
    • Pseudo Terminals (PTY's)
      set network type pseudoterminal
      set host lynx ......
      or
      pty lynx ....

3) Security issues

  1. weaknesses/dangers of ssh
  2. Kerberos, SRP, SSL/TSL, (SOCKS) support
  3. ssh support
    http://www.columbia.edu/kermit/case11.html
http://www.columbia.edu/kermit/ftpd.html
http://www.columbia.edu/kermit/security80.html
http://www.columbia.edu/kermit/ckfaq.html#ssh
NEXT PREVIOUS
















































































































































































































































C) RESOURCES



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

1) news:comp.protocols.kermit.misc

2) 'Using C-Kermit Communication Software'

         Frank da Cruz / Christine M. Gianone
(C) 1997
ISBN 1-55558-164-1
(Dark cover, not orange)
Supplemental files:
http://www.columbia.edu/kermit/ckermit2.html (ckermit2.txt)
http://www.columbia.edu/kermit/ckermit3.html (ckermit3.txt)

3) Various other books
http://kermit.columbia.edu/manuals.html

4) 'C-Kermit: More than Just a File Transfer Protocol'

        Jim Dennis
7 July 1997 'Sys Admin' Vol. 6 #7, pp. 19 - 25
NEXT PREVIOUS
















































































































































































































































D) SUMMARY



     1) Like SQL, EMACS, etc.
it probably will not get you a job,
but does get your work done.
START PREVIOUS