I needed extra tools to run PuTTY portable with Emacs, so I packaged many of the extra tools as add-ons to PuTTY portable
The source is located at:
https://github.com/mlf176f2/PuTTYPortableExtras
The installer is here:
http://code.google.com/p/putty-portable-extras/downloads/detail?name=Put...
Copied from org-export of the README:
PuTTYPortable Extensions Needed for Emacs
Introduction
I created this package to use PuTTY portable with emacs.  That way I
can use TRAMP and git easier.  However this may be useful for many
other people who use PuTTY.
Emacs Needs
To use TRAMP, Emacs may need the almost the complete putty package, or
- pscp?
- psftp?
- plink
- Pageant
- PuTTYgen
These are included here and upxed.  I have also changed PuTTy to Putty
tray and upxed it as well.  I have made an installer.
How this works
This renames the original putty executable and gives a fake putty
executable that chooses to run Putty, pageant or both.
This executable by default loads keys in the following directories:
- Data/keys: This allows PuTTYPortable to carry around all its keys
 like a portable app should..
- USB:/Documents/keys: While outside of the portable app, you may
 wish to keep your keys in your- Documentsdirectory
Additional Programs
- PageantPortable.exe
- Starts Pageant after loading the Portable
 Settings. The Default keys will be loaded as well. However, you
 can specify additional keys byPageantPortable.exe newkey.
 Note that if it is already in the list of keys, it will only load
 once.
 
- PageantPuTTYPortable.exe
- Starts Pageant like above.  After
 Pageant has started, PuTTY then starts. If pageant is already
 running, just start PuTTY.
 
- puttygen.exe
- Putty gen generation and import/export.  Its
 portable, so it isn't run through the default
 registry relocation process.
 
- App/putty/putty.exe
- Fake putty that runs Pageant, Putty or both.
 The real putty is renamed toApp/putty/putty-real.exe
 
- App/putty/plink.exe
- Putty's answer to ssh. If Pageant is
 running, it uses all the registry settings from
 EmacsPortable.App.
 
- App/putty/pscp.exe
- Putty's secure copy.  I  have included
 scp.batto callpscp.exefor those who would rather use the
 "default" command.
 
- /App/putty/sftp.exe
- Putty's secure ftp.  I have included
 sftp.batto callpsftp.exefor those who would rather use the
 "default" command.
 
 
      
 Visit the Community page
 Visit the Community page Join our forums
 Join our forums Subscribe to our email newsletter
 Subscribe to our email newsletter Subscribe with RSS
 Subscribe with RSS Follow us on BlueSky
 Follow us on BlueSky Follow us on Facebook
 Follow us on Facebook Follow us on LinkedIn
 Follow us on LinkedIn Follow us on Mastodon
 Follow us on Mastodon