We currently support the Linux distributions below. If you use a different distribution or have feedback, please contact us.

Supported distributions

The Twingate Linux Client currently supports the following Linux distributions:

  • Ubuntu (18.04 LTS or later)
  • Debian (9 or later)
  • Fedora (33 or later)
  • CentOS (8 or later)
  • Arch Linux
  • NixOS
  • ThinPro

By default, we use notifications for interactive user authentication. If a notification service is not available, the Client will provide instructions for receiving a console-based notification feed.

Usage notes

We recommend that you start the Linux client from a terminal window within a desktop environment so that you can respond to authentication notifications.

Starting the Twingate Client

twingate start

Stopping the Twingate Client

twingate stop

Start desktop notifications for Twingate authentication requests

twingate desktop-start

Authenticate Twingate Client without desktop notifications

/usr/bin/twingate-notifier console
Note: Copy the URL returned and paste into a browser to authenticate the Twingate Client.

Installation and setup

The following command will download and install the Client on any supported Linux distribution.

curl https://binaries.twingate.com/client/linux/install.sh | sudo bash

Once installation completes, you need to configure the Client by running:

sudo twingate setup

Repositories

If you wish to add the Twingate Client repositories manually, follow the steps below.

Debian

echo "deb [trusted=yes] https://packages.twingate.com/apt/ /" | tee /etc/apt/sources.list.d/twingate.list
apt update -yq
apt install -yq twingate
# After installation, configure the client by running: sudo twingate setup

RPM

dnf install -y 'dnf-command(config-manager)'
dnf config-manager --add-repo https://packages.twingate.com/rpm/
dnf config-manager --save --setopt=packages.twingate.com_rpm_.gpgcheck=0
dnf install -y twingate
# After installation, configure the client by running: sudo twingate setup

Pacman (Arch Linux)

curl https://binaries.twingate.com/client/linux/ARCH/latest/twingate-amd64.pkg.tar.zst --output twingate.pkg.tar.zst
pacman -Syy
pacman -U --noconfirm twingate.pkg.tar.zst
# After installation, configure the client by running: sudo twingate setup

Did this page help you?