Victron CCGX Root Access: How to Enable SSH

Updated 9 September 2026 · By SolarNevs Research Desk, Dealer surveys + verified sources · 1 source · Method ↗

Wall-mounted solar communications controller with ethernet network wiring in an electrical installation. — SolarNevs spec card

Key Takeaways

  • Enabling root access gives full control over your GX device but carries significant risks, including potentially bricking the unit.
  • Always set a strong root password with a minimum of 6 characters before enabling SSH access.
  • Changes made to the root file system (rootfs) will be lost during a firmware update, and the root password will be reset.
  • Consider using a Raspberry Pi for Venus OS experiments to avoid damaging your production GX device.

How do I enable root access and SSH on my Victron CCGX?

You enable root access and SSH on your Victron CCGX by navigating to the device's settings menu and activating the SSH on LAN option. This process involves setting a root password and, for older Venus OS versions, enabling Remote Support. Proceed with caution, as improper use of root access can lead to device malfunction.

Enabling SSH and Root Access on Your GX Device

Enabling root access via SSH allows advanced users to interact directly with the Venus OS running on their Victron GX device. This is useful for custom scripts or in-depth diagnostics.

Step-by-step guide to enable SSH:

  1. Access the GX Device Interface: Navigate to the local user interface of your GX device (e.g., CCGX, Cerbo GX). This can typically be done via the device's display or through the Remote Console feature.
  2. Set the Root Password:
    • Go to Settings -> General.
    • Select Set root password.
    • Enter a new password. The password must be a minimum of 6 characters. Remember this password, as it is required for SSH login.
  1. Enable SSH on LAN:
    • Go to Settings -> General.
    • Find the SSH on LAN option and set it to Enabled.
    • For Venus OS versions before v2.40, you may need to enable Remote Support instead, which also activates sshd.
  1. Enable Modifications (Optional, for advanced users):
    • If you plan to install custom scripts or make persistent changes, you might need to enable Modifications enabled in the settings. Be aware that changes to the root file system are lost during firmware updates.
  1. Connect via SSH Client:
    • Once SSH is enabled, you can connect from a computer on the same local area network (LAN).
    • For Linux/Mac: Open a terminal and use the command ssh root@<IP_address_of_GX_device>. For example, ssh root@192.168.1.23.
    • For Windows: Download and use an SSH client like Putty. Enter the GX device's IP address and select SSH as the connection type.
    • When prompted, enter the root password you set in Step 2.
  1. SSH Key Authentication (Advanced): For enhanced security, you can copy a public SSH key to ~/.ssh/authorized_keys on the GX device. This allows password-less login using your private key.

Configuration Settings for Root Access

Setting Name

Value/Action

Notes

Access Level

Superuser

Required for full control over the Venus OS.

Root password

Minimum 6 characters

Set this password in Settings -> General. It will be reset by firmware updates.

SSH on LAN

Enabled

Activates the SSH daemon, allowing remote connections.

Remote Support (Venus versions before v2.40)

Enabled

Also enables sshd for older Venus OS versions.

Modifications enabled

Enabled/Disabled

Allows custom scripts and persistent changes, but changes to rootfs are lost on update.

Understanding SSH and Firmware Updates

SSH (Secure Shell) provides a secure way to access the command line of your GX device. When you enable SSH on LAN, you are activating a service that listens for incoming connections.

It is important to understand how firmware updates interact with root access:

  • Root Password Reset: The root password will be reset by a firmware update. You will need to set it again after an update.
  • Root File System Changes: By default, the root file system (rootfs) is mounted read-only. Any changes made to the rootfs will be lost in case of a firmware update. This means custom scripts or modifications to system files need to be re-applied or managed carefully after an update.

Safety: Risks of Root Access

Enabling root access on your Victron GX device carries significant risks. It is possible to brick your GX device if files crucial for the boot process are accidentally removed or corrupted. If a device becomes bricked, it may enter a state from which there is no documentation nor support on how to recover.

  • Data Partition Issues: Problems on the data partition (e.g., full, invalid settings, custom scripts) can also cause issues, including the device failing to boot. While a factory reset procedure removes everything from the data partition except for factory-installed files, it will not recover from all possible mistakes made with root access.
  • Experimentation: Victron Energy strongly recommends that you do Venus OS experiments on a Raspberry Pi rather than a real GX device. This allows you to re-image the SD card easily if something goes wrong, minimizing the risk to your operational system.

When to call a technician instead

If you are uncomfortable with command-line interfaces, file system navigation, or the potential risks of bricking your device, it is best to avoid enabling root access. Unauthorized modifications or attempts to recover a bricked device may void your warranty or incur significant repair costs. If your GX device is experiencing issues that you suspect require advanced diagnostics, contact a qualified Victron Energy installer or support technician. They have the tools and expertise to diagnose and resolve complex problems without risking device integrity.

Frequently asked questions

What is root access on a Victron GX device?

Root access allows full control over the device's operating system, Venus OS, enabling advanced configuration and troubleshooting. However, it carries the risk of bricking the device if not used carefully.

How do I enable SSH on my Victron CCGX?

You enable SSH on LAN through the device's settings menu. For Venus OS versions before v2.40, enabling Remote Support also enables SSH. Always set a root password before enabling SSH.

How do I set the root password on a Victron GX device?

The root password is set in the device's General settings menu. It must be a minimum of 6 characters. Be aware that firmware updates will reset this password.

Can I lose my custom changes after a firmware update on a Victron GX device?

Yes, any changes made to the root file system (rootfs) will be lost when the device's firmware is updated. The root password will also be reset by a firmware update.

Is it safe to enable root access on my Victron GX device?

Enabling root access carries significant risks, including potentially bricking the device. Victron Energy recommends experimenting with Venus OS on a Raspberry Pi rather than a production GX device to avoid irreversible damage.

References

Related guides

More from sizing, net billing & installation.