All notable changes to mobaxterm2ssh.
-
Export to SuperPutty XML: Convert your sessions back to SuperPutty format with the new
--output-format superputtyoption. Perfect for sharing configs with team members who use SuperPutty. -
Bidirectional Conversion: Now supports full round-trip conversion between all formats - MobaxTerm, SuperPutty, and OpenSSH config.
- Folder hierarchy is preserved when exporting to SuperPutty XML
- PuTTY command-line arguments (
-A,-X,-i) are automatically generated from session settings
-
SuperPutty Support: Import sessions from SuperPutty's
Sessions.xmlfiles. Automatically extracts PuTTY command-line arguments including identity files, agent forwarding, and X11 forwarding. -
Auto-Detection: The tool now automatically detects whether your input files are MobaxTerm or SuperPutty format. No need to specify
--formatunless you want to override. -
Format Selection: New
--formatoption to explicitly choose the input format when needed.
- Reorganized codebase into modular architecture (
lib/parsers/,lib/generators/) - Added comprehensive test suite for both parsers
-
MobaxTerm to SSH Config: Convert MobaxTerm
.iniand.mxtsessionsfiles to standard OpenSSH~/.ssh/configformat -
Jump Host Support: Automatically converts MobaxTerm's SSH gateway settings to ProxyJump configuration
-
Session Preservation: Maintains folder organization, usernames, ports, identity files, and connection options (agent forwarding, X11, compression)
-
Safe Merging: Merges converted sessions with your existing SSH config file, creating timestamped backups before any modifications
-
Username Replacement: Use
--replaceuser old/newto update usernames across all sessions during conversion