Barrier

Barrier is a software KVM application that allows sharing a keyboard and mouse connected to a server with one or more clients.

Generate server certificate

If you see "ERROR: ssl certificate doesn't exist" in the server logs, it's likely that Barrier has failed to generate a certificate. To correct this, generate one:

mkdir -p "~/Library/Application Support/Barrier/SSL/Fingerprints"
cd "~/Library/Application Support/Barrier/SSL"
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem

When next started the server should write a new "Local.txt" file containing the key's fingerprint.

Issues with macOS Zoom

I use the macOS Zoom accessibility feature when sharing my screen via a capture card to hone in on specific application windows. Barrier seems to get confused about the cursor location when I'm using this: remember to Stop the Barrier server before zooming.