diff --git a/terminalserver/files/x2go-archive-debian-ubuntu-signing-key.gpg b/terminalserver/files/x2go-archive-debian-ubuntu-signing-key.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..81f45d4bfdfa9af37b10ed42adc8410afa9c6fc7
Binary files /dev/null and b/terminalserver/files/x2go-archive-debian-ubuntu-signing-key.gpg differ
diff --git a/terminalserver/tasks/x2go.yml b/terminalserver/tasks/x2go.yml
index eb98469c9604b0496de6f335dc294ccd685b22f8..b5d8adb7029e9e65ae9c4a886b02b182646e1c8f 100644
--- a/terminalserver/tasks/x2go.yml
+++ b/terminalserver/tasks/x2go.yml
@@ -1,12 +1,15 @@
 ---
 
 - name: ensure apt key for x2go is present
-  apt_key:
-    keyserver: keys.gnupg.net
-    id: E1F958385BFE2B6E
-    state: present
-  notify:
-    - update apt cache
+  copy:
+    src: x2go-archive-debian-ubuntu-signing-key.gpg
+    dest: /etc/apt/trusted.gpg.d
+    owner: root
+    group: root
+    mode: "0644"
+    # Install only if it does not exist yet, this file will get overridden by
+    # the x2go-keyring package
+    force: false
   tags:
     - x2go
     - repos