SSH features hardened by default
HearthGate now blocks SSH agent socket forwarding, reverse tunnels, X11 forwarding, layer-2 tunneling, and external gateway ports at the sshd level. Your VNC tunnel is unaffected.
HearthGate 1.5 is live
HearthGate 1.5 tightens the SSH side of the gateway without changing the normal VNC path. Server-level hardening now blocks common lateral-movement escape hatches by default, periodic rekeying refreshes session keys during long connections, and the Status tab gives your SSH posture a clear score out of 100.
HearthGate now blocks SSH agent socket forwarding, reverse tunnels, X11 forwarding, layer-2 tunneling, and external gateway ports at the sshd level. Your VNC tunnel is unaffected.
OpenSSH negotiates a fresh session key after 1 GB of data or one hour, whichever comes first. Long sessions keep moving without asking the user to reconnect.
The Status tab now grades the SSH configuration out of 100 across twelve controls, including root login, password authentication, forwarding, key exchange, and idle timeouts.
The helper validates each incoming connection's code signature and bundle identifier, so only the signed HearthGate app from the same team can invoke privileged operations.
Server-side defense
Per-key restrictions are still useful, but v1.5 adds a deeper layer: risky SSH features are closed at the server level. That means manually added keys and keys allowed to use full SSH still inherit the global gateway posture.
Agent socket forwarding is a favorite lateral-movement shortcut. HearthGate closes that path at the managed sshd layer.
Reverse port forwarding with ssh -R is disabled by default, so a remote key cannot quietly publish a service back out through the Mac.
Forwarded ports stay bound to the intended local side instead of becoming externally reachable gateway listeners.
Operational examples
Most users will not feel the hardening directly. That is the point: the secure defaults live below the normal workflow.
Use case
Even if a key was not generated by HearthGate, server-level rules still block agent forwarding, reverse tunnels, X11 forwarding, layer-2 tunneling, and gateway ports.
Use case
After one hour or 1 GB of traffic, OpenSSH refreshes the session key in the background. On modern Macs this is normally invisible.
Use case
HearthGate shows the SSH hardening posture next to helper and daemon health, so you can see whether the gateway is still at the expected score.
Security details
v1.5 is a hardening release. It reduces hidden SSH surface area, rotates long-session keys, and makes configuration drift easier to see before it becomes a support mystery.
HearthGate 1.5