Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 3.19 KB

README.md

File metadata and controls

61 lines (45 loc) · 3.19 KB

PuTTYStorm

Lightweight tabbed window manager for putty sessions with simple SFTP Manager and Configuration Management plugin

Features

  • Open multiple sessions with one click
  • Draggable TabControl
  • Fast session tabs management (right click on session tab for quick close)
  • Group sessions to custom defined groups and sub-groups for easy sessions password management, Kotarak management and servers TreeView management within the Sessions Form
  • Secure Login (hashed SHA256) and encrypted sesssions passwords (secured AES string encryption with random IV)
  • Search already saved sessions
  • Vertical split screen (Activate/Deactivate - CTRL + F1)
  • SFTP Manager with fast access (Activate CTRL + F2). It connects to the currently selected tab (session) and uploads/downloads files to/from the user's home directory
  • Passwordless login using PPK and OpenSSH private/public keys (Note: currently SFTP Manager supports only OpenSSH private/public keys, so there is a need to have both PPK - for putty.exe and OpenSSH - for SFTP manager and Kotarak keys added. Will be changed in future). In case you want to use encrypted private keys - openSSH for Kotarak and SFTP Manager is supported, however for PPK you have to use Pageant for now.
  • Kotarak configuration management plugin (activate with CTRL + F3) with ability to execute Bash scripts and Shell commands. Managing and deploying config files will be added in the next release.

ToDo

  • Currently there is a limitation up to 120 sessions due to WinForm limitations and high encryption CPU usage. A pool of configs will be introduced to increase the limit up to max. 1000 sessions.
  • Managing and deploying config files with Kotarak
  • Kotarator - an experimental language with experimental "pseudo-compiler"
  • Security improvements (encryption) NOTE: This is an early test version - use at your own risk!
  • Code optimization and refactoring

GlobalHotKeys

  • TabPagesForward - CTRL + TAB
  • TabPagesBackward - CTRL + SHIFT + TAB
  • SplitScreen - CTRL + F1
  • SFTP Manager - CTRL + F2
  • Kotarak - CTRL + F3
  • (Use GlobalHotKeys Manager to change it if needed)

License

Licensed under a liberal MIT/X11 License, which allows this program and source code to be used in both commercial and non-commercial applications. Complete text can be found in the License.txt file.

System Requirements

  • A PC running Windows (Windows 7, Windows 8, Windows 10)
  • The Microsoft .NET Framework 4.5 or newer
  • 32 and 64 bit operating systems are supported
  • The PuTTY SSH Client

Latest Releases

Available for download at https://github.com/kasbst/puttystorm/releases/latest

Preview

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text