Skip to content

Troubleshooting

ezTerm refuses to connect if the server’s host key has changed since the last successful connect. This is intentional — a mismatch usually means MITM, a server rebuild, or someone reinstalling the OS.

Fix: open the known-hosts manager, find the entry for this host, and delete it. The next connect prompts for fresh trust.

The bind port is already in use — usually by another ezTerm tab forwarding the same port, or by a non-ezTerm process.

Fix: pick a different local port, or stop the conflicting process. netstat -ano on Windows shows what owns a port.

Check:

  1. The session has Forward X11 enabled.
  2. The remote shell has $DISPLAY set after connect (echo $DISPLAY should print something like localhost:10.0).
  3. On Windows, VcXsrv is bundled — confirm vcxsrv/ exists next to ezterm.exe.

ezTerm’s vault format is stable — upgrades don’t invalidate it. If unlock fails after an upgrade, the master password is wrong. There’s no recovery (see Vault docs).

Linux: error while loading shared libraries: libwebkit2gtk-4.1.so.0

Section titled “Linux: error while loading shared libraries: libwebkit2gtk-4.1.so.0”

Install the runtime dep:

Terminal window
sudo apt install libwebkit2gtk-4.1-0

Open an issue at github.com/ZerosAndOnesLLC/ezTerm/issues with:

  • ezTerm version (Help → About, or run ezterm --version).
  • OS and architecture.
  • Steps to reproduce.
  • Any logs from %LOCALAPPDATA%\ezterm\logs\ (Windows) or ~/.local/share/ezterm/logs/ (Linux).