SSH client (mirror)

Simon Tatham 81b923a824 Silly mistake - restore-cursor-pos doesn't make sure the cursor %!s(int64=24) %!d(string=hai) anos
.cvsignore 4825bc6ef1 More cvs ignores %!s(int64=25) %!d(string=hai) anos
LICENCE 5bad993794 New DES implementation, replacing Eric Young's. All of PuTTY is now %!s(int64=25) %!d(string=hai) anos
MODULE e32eae7db1 Oops - move homepage location %!s(int64=25) %!d(string=hai) anos
Makefile 2832ef1e75 Joris van Rantwijk's unified SSH code suitable for PuTTY and PSCP %!s(int64=24) %!d(string=hai) anos
README 7cda7dc475 PuTTY website URL spelling change %!s(int64=25) %!d(string=hai) anos
be_all.c 96dbf9c6e6 First stab at the ability to compile puttytel.exe, an SSH-free %!s(int64=25) %!d(string=hai) anos
be_none.c eb79da11de Oops - add a terminator to the array %!s(int64=24) %!d(string=hai) anos
be_nossh.c 96dbf9c6e6 First stab at the ability to compile puttytel.exe, an SSH-free %!s(int64=25) %!d(string=hai) anos
ldisc.c c9e236eb39 Avoid the ldisc passing zero-length strings to back->send(). VMS %!s(int64=24) %!d(string=hai) anos
misc.c b78e127f7c Remove buffering on malloc log file %!s(int64=26) %!d(string=hai) anos
mkfiles.pl 9325cb748f Joris van Rantwijk knows how to cause a Borland-built PuTTY to %!s(int64=24) %!d(string=hai) anos
mscrypto.c 9922072a8d Peter Schellenbach's patch: re-implement the PuTTY cryptographic %!s(int64=25) %!d(string=hai) anos
noise.c ce35a4ab94 Can now build with /DWIN32S_COMPAT to work (minimally) with Win32s %!s(int64=25) %!d(string=hai) anos
nosshres.rc ceb22f8ad3 Rename nossh_res.rc to nosshres.rc for 8.3 cleanness %!s(int64=24) %!d(string=hai) anos
putty.h e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
putty.ico c74130d423 Initial checkin: beta 0.43 %!s(int64=26) %!d(string=hai) anos
raw.c 11821d4d27 Fix some picky compiler warnings kindly provided by Borland C++ 5.5 %!s(int64=25) %!d(string=hai) anos
resource.h c74130d423 Initial checkin: beta 0.43 %!s(int64=26) %!d(string=hai) anos
scp.c 2832ef1e75 Joris van Rantwijk's unified SSH code suitable for PuTTY and PSCP %!s(int64=24) %!d(string=hai) anos
scp.h e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
scp.ico 4df919c784 Added Joris van Rantwijk's scp client %!s(int64=25) %!d(string=hai) anos
scp.rc 4df919c784 Added Joris van Rantwijk's scp client %!s(int64=25) %!d(string=hai) anos
sizetip.c 8446532e4a Cleanups to remove warnings for GNU/mingw32 compilation %!s(int64=25) %!d(string=hai) anos
ssh.c e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
ssh.h e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
sshblowf.c f60f25a35a Tidy up Blowfish S- and P-boxes: make them static and const, and %!s(int64=25) %!d(string=hai) anos
sshcrc.c fe500c4d01 New CRC32 implementation, from scratch, not copyrighted by somebody else! %!s(int64=25) %!d(string=hai) anos
sshdes.c c13065b0ff oops - keys[] should be static %!s(int64=25) %!d(string=hai) anos
sshmd5.c 300b778092 Oops - now let's get that MD5 change _right_ :-) %!s(int64=25) %!d(string=hai) anos
sshrand.c 3709407827 Small but highly unhelpful typo %!s(int64=25) %!d(string=hai) anos
sshrsa.c d39f735b23 Rather silly byte-string / word-string transformations in RSA key %!s(int64=25) %!d(string=hai) anos
sshsha.c 929935d05b Replace SHA implementation with homegrown one %!s(int64=25) %!d(string=hai) anos
telnet.c 0d672df0ed RDB's patch: %!s(int64=25) %!d(string=hai) anos
terminal.c 81b923a824 Silly mistake - restore-cursor-pos doesn't make sure the cursor %!s(int64=24) %!d(string=hai) anos
version.c 3b1389a474 Added automatic version distinguishing code, to differentiate releases %!s(int64=26) %!d(string=hai) anos
win_res.h e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
win_res.rc e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
windlg.c e3e48f45c7 SSH compression by linking with zlib.dll if present (compression %!s(int64=24) %!d(string=hai) anos
window.c 9922072a8d Peter Schellenbach's patch: re-implement the PuTTY cryptographic %!s(int64=25) %!d(string=hai) anos
xlat.c 1c73cba012 Add ISO-8859-2 / Win-1250 char set translation %!s(int64=25) %!d(string=hai) anos

README

This is the README for PuTTY, a free Win32 Telnet and SSH client.

The provided Makefile is for MS Visual C++ systems. Type `nmake' to
build both putty.exe (the main program) and pscp.exe (an SCP
client). The comment at the top of the Makefile gives extra build
options you can use to build in limited Win32s compatibility, a hack
to pass SSH through some types of firewall, and `official' version
numbers.

MS Visual Studio version 6 falls over on the nasty macros in ssh.c.
This is a bug in Visual Studio. The culprit is the /ZI compiler
option (debug info generation: Edit and Continue). To avoid this
problem while compiling PuTTY under VS6, you should:
- right-click ssh.c in the FileView
- click Settings
- select the C/C++ tab and the General category
- under `Debug info:', select anything _other_ than `Program
Database for Edit and Continue'.
Alternatively disable the /ZI option, replacing it with a saner
value, such as /Zi.

For other compilers, some alternative Makefiles are provided. These
Makefiles are generated automatically from the master `Makefile' by
the Perl script `mkfiles.pl'. Additions and corrections to the
script are more useful than additions and corrections to the
alternative Makefiles themselves.

The PuTTY home web site is

http://www.chiark.greenend.org.uk/~sgtatham/putty/

Bug reports and feature requests should be sent to
. PLEASE read the section on the web
site about how to report bugs effectively. Do NOT send one-line
reports saying `it doesn't work'!

See the file LICENCE for the licence conditions.