FAQ

Wie installiere ich mit dem einfachen Installationsskript?

  1. Holen Sie sich Ihre Lizenz von https://rustdesk.com/pricing.html. Auf der Seite Lizenz finden Sie weitere Informationen.
  2. Richten Sie einen VPS, einen physischen Server oder eine Linux-VM ein.
  3. Wenn Sie DNS und SSL verwenden möchten, legen Sie einen DNS-Namen an, z. B. trustdesk.ihredomain.de.
  4. Gehen Sie zu dieser Seite.
  5. Kopieren Sie den Befehl und fügen Sie ihn in Ihr Linux-Terminal ein.
  6. Folgen Sie den Aufforderungen, die Sie durch die Installation führen.
  7. Sobald die Installation abgeschlossen ist, gehen Sie zu https://rustdesk.ihredomain.com oder http://ihreipadresse:21114.
  8. Melden Sie sich mit dem Benutzernamen admin und dem Passwort test1234 an.
  9. Geben Sie Ihren in Schritt 1 erworbenen Lizenzcode ein.

Wie kann ich von RustDesk Server zu RustDesk Server Pro konvertieren?

  1. Holen Sie sich Ihre Lizenz von https://rustdesk.com/pricing.html. Auf der Seite Lizenz finden Sie weitere Informationen.
  2. Öffnen Sie den TCP-Port 21114.
  3. Melden Sie sich bei Ihrem RustDesk-Server an.
  4. Wenn Sie noch kein DNS verwenden und SSL nutzen wollen, erstellen Sie einen DNS-Namen, z. B. rustdesk.ihredomain.com.
  5. Gehen Sie zu dieser Seite.
  6. Kopieren Sie den Befehl und fügen Sie ihn in Ihr Linux-Terminal ein.
  7. Folgen Sie den Aufforderungen, die Sie durch die Installation führen.
  8. Sobald die Installation abgeschlossen ist, gehen Sie zu https://rustdesk.ihredomain.com oder http://ihreipadresse:21114.
  9. Melden Sie sich mit dem Benutzernamen admin und dem Passwort test1234 an.
  10. Geben Sie Ihren in Schritt 1 erworbenen Lizenzcode ein.

Es gibt eine neue Version von RustDesk Server Pro, wie kann ich ein Upgrade durchführen?

  1. Gehen Sie zu dieser Seite.
  2. Kopieren Sie den Befehl und fügen Sie ihn in Ihr Linux-Terminal ein.
  3. Folgen Sie den Aufforderungen, die Sie durch das Upgrade führen.

Ich habe mit dem Skript installiert, wie kann ich Dienste starten und stoppen?

Die Dienste verwenden systemd und können mit sudo systemctl stop|start|restart rustdesk-hbbs|rustdesk-hbbr gestartet und gestoppt werden, z. B. sudo systemctl restart rustdesk-hbbs.

Ich habe mit dem Skript installiert, wie kann ich die Linux-Protokolle einsehen?

Die Protokolle werden in /var/log/rustdesk-server gespeichert, Sie können sie mit cat /var/log/rustdesk-server/hbbs.log oder cat /var/log/rustdesk-server/hbbs.error einsehen.

Ich habe mit dem Skript installiert, wie kann ich den Status der RustDesk-Dienste überprüfen?

Der Status kann mit sudo systemctl status rustdesk-hbbs|rustdesk-hbbr überprüft werden, z. B. sudo systemctl status rustdesk-hbbs.

Wie ändere ich das Administrator-Passwort?

  1. Gehen Sie zu https://rustdesk.ihredomain.com oder http://ihreipadresse:21114.
  2. Melden Sie sich mit dem Benutzernamen admin und dem Passwort test1234 an.
  3. Klicken Sie oben rechts auf admin.
  4. Klicken Sie auf Einstellungen.
  5. Geben Sie Ihr neues Passwort in die vorgesehenen Felder ein.

Wie kann ich meine Lizenz auf einen neuen Server übertragen?

Bitte sehen Sie hier.

E-Mails funktionieren nicht von meinem VPS

Viele VPS-Anbieter blockieren die Ports 465 und 25.

Eine einfache Möglichkeit zur Überprüfung ist die Verwendung von Telnet. Geben Sie zum Testen im Linux-Terminal telnet ihr.mailserver.com 25 ein. Unter Windows verwenden Sie PowerShell mit Test-NetConnection -ComputerName ihr.mailserver.com -Port 25.

Ihr Mailserver verwendet möglicherweise nicht den Port 25. Bitte stellen Sie sicher, dass Sie die richtigen Ports verwenden.

Kann ich RustDesk mit PowerShell oder ähnlichem bereitstellen?

Sicher, Sie finden Skripte zur Unterstützung der Bereitstellung hier.

Ich habe RustDesk Server Pro manuell installiert, aber die API-Webkonsole ist nicht SSL-verschlüsselt, wie kann ich diese sichern?

Verwenden Sie einen Proxy wie Nginx, das einfache Installationsskript enthält einen, es ist wirklich einfach. So machen wir es.

Ähnliche Konfigurationen sollten mit Traefik v2, HAProxy, Apache Proxy und Cloudflare Tunnel funktionieren.

Wie kann ich einen Fehlerbericht einreichen?

Bitte über GitHub einreichen.

Warum ist das Programm nicht kostenlos und quelloffen, wenn ich es selbst hosten kann?

  1. RustDesk ist für eine Reihe von Menschen zu einem Vollzeitjob geworden, sie haben ein Leben, Ehefrauen, Jobs und Kinder, was alles Aufmerksamkeit erfordert und Geld kostet!
  2. Wir wollen auch in den kommenden Jahren hier sein und große Fortschritte machen.
  3. Die Open-Source-Version wird weiterhin quelloffen bleiben und wir ermutigen andere, Entwicklungen im Einklang mit der AGPL-Lizenz vorzunehmen.

Ich kann mich nicht mit Geräten in verschiedenen Gruppen verbinden, woran liegt das?

Das lässt sich leicht beheben, Sie müssen nur den gruppenübergreifenden Zugriff erlauben.

  1. Fügen Sie neue Gruppen hinzu.
  2. Klicken Sie auf Bearbeiten.
  3. Wählen Sie die entsprechenden Gruppen aus, auf die Sie zugreifen möchten. Sie werden automatisch der entsprechenden Gruppe hinzugefügt.

Wie kann ich Konfigurationen automatisch erstellen lassen?

Die Konfigurationen werden automatisch erstellt.

  1. Laden Sie die neuesten Clients von GitHub herunter.
  2. Klicken Sie auf der Hauptseite der Webkonsole auf Windows EXE.
  3. Geben Sie den Host und die API ein, falls sie sich von Ihrer Konfiguration unterscheiden.
  4. Klicken Sie auf Senden.
  5. Scannen Sie den QR-Code auf Ihrem Android-Gerät und benennen Sie die .exe-Datei in den Namen um, der erzeugt wurde.

Bieten Sie Hosting für RustDesk Server Pro an?

Bitte setzen Sie sich mit unserem Verkaufsteam in Verbindung.

Kann ich irgendwo Videoanleitungen zur Inbetriebnahme ansehen?

Ja! Wir haben einen YouTube-Kanal.

Warum sind meine Protokolle leer?

Stellen Sie sicher, dass API sowohl auf dem zu steuernden Gerät als auch auf der steuernden Maschine eingestellt ist. Klicken Sie auf der linken Seite auf Logs.

Wie kann ich RustDesk Server Pro deinstallieren?

Führen Sie die folgenden Befehle aus:

sudo systemctl stop rustdesk-hbbs.service
sudo systemctl disable rustdesk-hbbs.service
sudo systemctl stop rustdesk-hbbr.service
sudo systemctl disable rustdesk-hbbr.service
sudo systemctl daemon-reload
sudo rm /etc/systemd/system/rustdesk-hbbs.service
sudo rm etc/systemd/system/rustdesk-hbbr.service
sudo rm /usr/bin/hbbs
sudo rm /usr/bin/hbbr
sudo rm -rf /var/lib/rustdesk-server/
sudo rm -rf /var/log/rustdesk-server/

Wenn das Skript Nginx installiert hat, entfernen Sie es mit:

sudo apt remove nginx

Wie kann ich Geräte aus der Geräteliste in der Webkonsole entfernen?

Deaktivieren und anschließend löschen ist nun möglich.

Wie kann ich RustDesk mit PowerShell aktualisieren?

$ErrorActionPreference= 'silentlycontinue'

$rdver = ((Get-ItemProperty  "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version)

if ($rdver -eq "1.2.3")
{
    Write-Output "RustDesk $rdver ist die neueste Version."
    Exit
}

if (!(Test-Path C:\Temp))
{
    New-Item -ItemType Directory -Force -Path C:\Temp > null
}

cd C:\Temp

Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.exe" -Outfile "rustdesk.exe"
Start-Process .\rustdesk.exe --silent-install -wait

Fehler Key mismatch

Bitte konfigurieren Sie Ihren Client mit dem richtigen Schlüssel.

Fehler Failed to connect to relay server

Bitte stellen Sie sicher, dass hbbr läuft. Mehr Informationen über hbbr finden Sie hier. Wenn Ihr hbbr nicht auf dem gleichen Rechner wie hbbs läuft, oder Sie mehrere Relay-Server haben, oder Sie es nicht auf dem Standard-Port 21117 laufen lassen, müssen Sie es explizit bei hbbs mitteilen. Bitte lesen Sie hier nach.

MFA für Admin-Konto zurücksetzen

https://github.com/rustdesk/rustdesk/discussions/6576

HTTPS für die Webkonsole manuell einrichten

1. Kaufen Sie einen Domänennamen und lösen Sie ihn in die IP-Adresse Ihres Servers auf.

  • Kaufen Sie einen Domänennamen bei einer Domänenregistrierungsstelle wie GoDaddy, Namecheap oder Namesilo.
  • Lösen Sie den Domänennamen mit einer der folgenden Methoden in die IP-Adresse Ihres Servers auf:
  • Das Bedienfeld Ihrer Domain-Registrierungsstelle (empfohlen)
  • DNS-Provider

Wenn Sie z. B. den Domänennamen example.com von Namesilo kaufen und die IP-Adresse Ihres Servers 123.123.123.123 lautet, möchten Sie die Subdomain rustdesk.example.com als Adresse Ihrer HTTPS-Webkonsole verwenden. Öffnen Sie den Link, klicken Sie auf die Schaltfläche mit dem Tooltipp Manage dns for the domain, fügen Sie einen A-Eintrag mit dem Hostnamen rustdesk und der IP-Adresse Ihres Servers hinzu.

  • Es dauert einige Zeit, bis DNS wirksam wird. Rufen Sie https://www.whatsmydns.net auf und prüfen Sie, ob der Domänenname in die IP-Adresse Ihres Servers aufgelöst wurde. Schritt 6 hängt vom korrekten Auflösungsergebnis ab. Ersetzen Sie in den folgenden Schritten <IHRE_DOMAIN> durch Ihre Subdomain, z. B. rustdesk.example.com.

2. Install nginx

  • Debian/Ubuntu: sudo apt-get install nginx
  • Fedora/CentOS: sudo dnf install nginx oder sudo yum install nginx
  • Arch: sudo pacman -S install nginx
  • openSUSE: sudo zypper install nginx
  • Gentoo: sudo emerge -av nginx
  • Appine: sudo apk add --no-cache nginx

Führen Sie nginx -h aus, um zu überprüfen, ob es erfolgreich installiert wurde.

3. Certbot installieren

  • Method 1: If snap is installed, run sudo snap install certbot --classic
  • Method 2: Using python3-certbot-nginx instead. eg: sudo apt-get install python3-certbot-nginx for ubuntu
  • Method 3: If the above two methods failed, try install certbot-nginx, eg: sudo yum install certbot-nginx for centos 7

Run certbot -h to check whether it has been installed successfully.

4. Nginx einrichten

Es gibt zwei Möglichkeiten:

  • Wenn die Verzeichnisse /etc/nginx/sites-available und /etc/nginx/sites-enabled vorhanden sind, ersetzen Sie <IHRE_DOMAIN> des folgenden Befehls durch Ihren Domainnamen und führen Sie ihn aus.
cat > /etc/nginx/sites-available/rustdesk.conf << EOF
server {
server_name <IHRE_DOMAIN>;
    location / {
        proxy_set_header        X-Real-IP       \$remote_addr;
        proxy_set_header        X-Forwarded-For \$proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:21114/;
    }
}
EOF

Dann führen Sie sudo ln -s /etc/nginx/sites-available/rustdesk.conf /etc/nginx/sites-enabled/rustdesk.conf aus.

Run cat /etc/nginx/sites-available/rustdesk.conf to make sure its content is correct.

  • If directory /etc/nginx/sites-available and /etc/nginx/sites-enabled don’t exist and directory /etc/nginx/conf.d exists, replace <IHRE_DOMAIN> of the following command with your domain name and run it.
cat > /etc/nginx/conf.d/rustdesk.conf << EOF
server {
server_name <IHRE_DOMAIN>;
    location / {
        proxy_set_header        X-Real-IP       \$remote_addr;
        proxy_set_header        X-Forwarded-For \$proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:21114/;
    }
}
EOF

Führen Sie cat /etc/nginx/conf.d/rustdesk.conf aus, um sicherzustellen, dass der Inhalt korrekt ist.

5. Firewallregeln für die Domäne aktivieren

Führen Sie die folgenden Befehle aus:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw --force enable
sudo ufw --force reload

6. SSL-Zertifikat generieren

Ersetzen Sie <IHRE_DOMAIN> durch Ihren Domänennamen und führen Sie dann sudo certbot --nginx --cert-name <IHRE_DOMAIN> --key-type ecdsa --renew-by-default --no-eff-email --agree-tos --server https://acme-v02.api.letsencrypt.org/directory -d <IHRE_DOMAIN> aus.

Wenn Sie die Aufforderung Enter email address (used for urgent renewal and security notices) erhalten, geben Sie Ihre E-Mail-Adresse ein.

Schließlich sollte der Inhalt der Datei rustdesk.conf wie folgt aussehen:

server {
server_name <IHRE_DOMAIN>;
    location / {
        proxy_set_header        X-Real-IP       $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:21114/;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/<IHRE_DOMAIN>/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/<IHRE_DOMAIN>/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
    if ($host = <IHRE_DOMAIN>) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

server_name <IHRE_DOMAIN>;
    listen 80;
    return 404; # managed by Certbot

}

Hier sind einige häufig auftretende Fehler:

  • Die Konsole gibt Successfully deployed certificate for <IHRE_DOMAIN> to /etc/nginx/.../default aus und nicht Successfully deployed certificate for <IHRE_DOMAIN> to /etc/nginx/.../rustdesk.conf.

Der Grund könnte sein, dass Certbot die Datei rustdesk.conf nicht findet. Sie können eine der folgenden Lösungen versuchen:

  • Überprüfen Sie das Ergebnis von Schritt 5, indem Sie sudo service nginx restart ausführen.
  • Kopieren Sie die Serverkonfigurationen server{...}, die <IHRE_DOMAIN> enthalten, in die Datei rustdesk.conf, und ändern Sie location{...} in den folgenden Inhalt.
location / {
           proxy_set_header        X-Real-IP       \$remote_addr;
           proxy_set_header        X-Forwarded-For \$proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:21114/;
      }
  • too many certificates (5) already issued for this exact set of domains in the last 168 hours

Lösung: Fügen Sie einen anderen Domänennamen zu DNS hinzu und ändern Sie <IHRE_DOMAIN> in diesen, z. B.: rustdesk2.example.com. Dann wiederholen Sie die Schritte 1, 4 und 6.

  • Error getting validation data

Lösung: Möglicherweise liegt es an der Firewall, bitte lesen Sie hier nach.

Hinweis: Führen Sie sudo service nginx restart aus, wenn Sie die rustdesk.conf manuell ändern.

7. Anmeldung auf der Webseite

  • Öffnen Sie https://<IHRE_DOMAIN> im Browser, melden Sie sich mit dem Standard-Benutzernamen “admin” und dem Passwort “test1234” an und ändern Sie dann das Passwort in Ihr eigenes.

SELinux

Wenn bei der Installation die Meldung Waiting for RustDesk Relay service to become active... erscheint, kann dies durch SELinux verursacht werden. Sie können die folgenden Befehle ausprobieren:

sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbs'
sudo semanage fcontext -a -t NetworkManager_dispatcher_exec_t 'hbbr'
sudo restorecon -v '/usr/bin/hbbs'
sudo restorecon -v '/usr/bin/hbbr'

Firewall

Firewall der Cloud

Wenn Sie die Cloud von AWS, Azure, Google oder DigitalOcean nutzen, öffnen Sie bitte die eingehenden Ports 21116 (UDP) und 21114-21119 (TCP) im Dashboard des Cloud-Anbieters.

Firewall des lokalen Servers

RustDesk setzt die Firewall mit ufw. Es kann sein, dass es auf einigen Distributionen wie CentOS 9 nicht funktioniert. Sie können es mit firewall-cmd versuchen:

sudo firewall-cmd --permanent --add-port=21115/tcp
sudo firewall-cmd --permanent --add-port=21116/tcp
sudo firewall-cmd --permanent --add-port=21117/tcp
sudo firewall-cmd --permanent --add-port=21118/tcp
sudo firewall-cmd --permanent --add-port=21119/tcp
sudo firewall-cmd --permanent --add-port=21116/udp

Wenn Sie IP verwenden:

sudo firewall-cmd --permanent --add-port=21114/tcp

Wenn Sie DNS/Domain verwenden:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp

Danach führen Sie sudo firewall-cmd --reload aus, um die Firewall neu zu laden.