MobaXterm Sync Launcher is a lightweight, portable VBScript utility designed to keep your MobaXterm sessions and configuration synchronized across multiple computers using a central network share (NAS, VPN, or Tailscale).
It eliminates the hassle of manually exporting/importing sessions when switching between work, home, or laptop environments.
- Centralized Management: Stores the MobaXterm executable and
MobaXterm.iniconfiguration file in a single network location. - Automatic Synchronization: When the script is executed:
- It checks for network connectivity.
- It copies the latest MobaXterm version and
MobaXterm.inito a local temporary folder. - It launches MobaXterm.
- Upon closing, it automatically syncs any changes (new sessions, settings) back to the network share.
- Network Aware: Verifies connectivity to the network share (e.g., VPN/Tailscale) before starting, preventing errors.
- MobaXterm Portable: Download the MobaXterm Portable Edition.
- Network Share: A shared folder accessible from all your devices (NAS, File Server, or a folder shared via Tailscale).
- Tailscale (Recommended): For secure, easy access across different networks, Tailscale is highly recommended.
-
Download
MobaXtermSync.vbsfrom this repository. -
Open the file with a text editor (Notepad, VS Code, etc.).
-
Update the
SHARE_PATHvariable with your network share path:' Example Tailscale path SHARE_PATH = "\\100.x.y.z\share\MobaXterm"
-
Place your MobaXterm Portable executable (e.g.,
MobaXterm_Personal_26.0.exe) inside that network share folder.
- Double-click
MobaXtermSync.vbs. - The script will copy the necessary files to
%TEMP%\MobaXterm_Syncand launch MobaXterm. - When you close MobaXterm, your settings will be synced back to the server.
Tailscale creates a mesh VPN that connects your devices as if they were on the same local network, regardless of their physical location.
- Stable IP: Tailscale provides a stable
100.x.y.zIP address. - Security: All traffic is encrypted (WireGuard).
- Anywhere Access: Whether you are at home, a cafe, or the office, the script will always find your configuration at the same IP address.
- The script automatically selects the alphabetically largest
.exefile (usually the latest version) in the share folder. To upgrade MobaXterm, simply drop the new executable into the folder. - If
MobaXterm.inidoes not exist on the first run, MobaXterm will start with default settings and create the file upon exit.
mobaxterm sync tailscale vpn launcher vbscript portable automation remote-desktop ssh
This project is licensed under the MIT License - see the LICENSE file for details.