If you’re managing Linux servers alongside Windows systems, having everything accessible through a single remote access tool makes life significantly easier.
It's easier to install ScreenConnect on a Windows or a Mac that has a GUI than on a headless Linux server.
There's a copy link option when you use the Build Installer from ConnectWise however, in my case, the link didn't work. Or rather it did work but for some reason it didn't add the Linux server into my ConnectWise instance.
This was how I added an Ubuntu server to ConnectWise ScreenConnect (formerly ConnectWise Control).
Why Use ScreenConnect for Linux?
While ScreenConnect is commonly used for Windows endpoints, it also works well for Linux systems. Even headless servers.
This allows you to:
- Remotely access servers without SSH only workflows
- Keep all endpoints in one dashboard
- Provide quick support without jumping between tools
Step 1: Download the Linux Client
From your ScreenConnect instance:
- Log into your ScreenConnect portal
- Click Access
- Select Build + (or your existing installer group)
- Choose Debian Linux (.deb)
This will download a .deb package.

Step 2: Transfer the Installer
Move the file to your Ubuntu server:
scp ScreenConnect.ClientSetup.deb user@your-server:/home/user/
Or download it directly on the server using wget if you have the link.
Step 3: Install the Package
On your Ubuntu server:
sudo dpkg -i ScreenConnect.ClientSetup.deb
sudo apt-get install -f -y
This installs dependencies and registers the agent.
Step 4: Verify the Service
Check that the ScreenConnect service is running:
sudo systemctl status screenconnect.service
If needed:
sudo systemctl start screenconnect.service
Step 5: Confirm in Dashboard
Within a few seconds, the machine should appear in your ScreenConnect portal under the Access tab.
Mine showed up under "unknown" even if I filled in all the other information on the build installer. So you might have to move it into its proper spot on your dashboard.
From there, you can:
- Open a remote session
- Run commands
- Manage the device like any other endpoint
Notes & Gotchas
- Headless servers: You’ll typically get terminal access, not a full GUI
- Firewall: Ensure outbound HTTPS (TCP 443) is allowed
- SSH fallback: Still useful if ScreenConnect isn’t available
- Host key errors (macOS): If you see SSH issues like:
no matching host key type found
You may need to enable legacy algorithms or update SSH configs.