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
- What it is
- Myths about kermit
http://www.columbia.edu/kermit/kermit.html#Misconceptions
2) Implimentations of Kermit protocol
- MS-DOS Kermit
- C-Kermit
- Kermit-95 (Various Windows versions, OS/2)
http://kermit.columbia.edu/k95.html
- G-Kermit
http://kermit.columbia.edu/gkermit.html
- IKSD
telnet://kermit.columbia.edu:1649
- Misc.
- IBM mainframes
- 8-bit 'classic computers'
- etc....
- 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
- 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'
- 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 .....
- mission creep
reason for G-Kermit
1) protocols it supports
set protocol ....
- Kermit
send / receive commands
- text dump/capture
Transmit / log session
- HTTP
HTTP get, etc.
- FTP
FTP open, get, put etc.
- external protocols
redirect sz....
2) Networks it supports
- physical serial connections
- 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
- weaknesses/dangers of ssh
- Kerberos, SRP, SSL/TSL, (SOCKS) support
- 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
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