/mobaxterm_to_remmina

Tool to convert MobaXterm sessions to Remmina profiles with passwords

Primary LanguagePythonMIT LicenseMIT

mobaxterm_to_remmina

Migrating to GNU/Linux from MS Windows and afraid of losing your precious MobaXterm sessions? Here is a handy tool to convert your sessions to Remmina profiles with their passwords included (optionally)

Installation

Clone/download the repo and install the requirements.

pip install -r ./requirements.txt

Usage

First of all, export the sessions from MobaXterm on MS Windows:

Export MobaXterm Configuration

Open up a Terminal or cmd and execute the commands below.

Convert to Remmina profiles without stored passwords:

python.exe mobaxterm2remmina.py ".\MobaXterm configuration (2022-06-05 04.15.06).mobaconf"  # replace the filename of course

Convert to profiles with stored passwords (you will be asked for MobaXterm master password and Remmina's secret which is located in ~/.config/remmina/remmina.pref "secret field"):

python.exe .\mobaxterm2remmina.py ".\MobaXterm configuration (2022-06-05 04.15.06).mobaconf" --with-passwords  # replace the filename of course

Apply color theme while converting (see available themes at /usr/share/remmina/theme directory)

python.exe .\mobaxterm2remmina.py ".\MobaXterm configuration (2022-06-05 04.15.06).mobaconf" --with-passwords --theme "Brogrammer"  # replace the filename of course

The profiles will be exported to ./exported locally, so you have to copy all these exported remmina files to your Linux host in ~/local/share/remmina directory.

NOTE: Stored passwords (DES3 encrypted and base64 encoded) will be removed from the .remmina files upon Remmina initialization and will be transfered to host's integrated keyring.

The tool will preserve the group hierarchy of MobaXterm on Remmina, so your sessions will be organized as they were.

Compatibility

This tool is currently compatible with SSH and RDP only.

VNC and HTTP/S compatibility isn't implemented yet. SSH jump hosts or gateways cannot be exported to Remmina as well as the private keys for the authentication.

LICENSE

mobaxterm_to_remmina is available under the MIT license. See the LICENSE file for more info.