Skip to content

Lightweight tabbed window manager for putty sessions

License

Notifications You must be signed in to change notification settings

kasbst/puttystorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Lightweight tabbed window manager for putty sessions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages