SSH-Zugriff (inkl. Dateiübertragung)

Jeder GPU-Server-Blib führt eine vollständig isolierte Instanz von Ubuntu 22.04 LTS mit vollem Root-Zugriff. Sie können auf Ihren Server direkt über SSH zugreifen, indem Sie die im Management-Interface bereitgestellten Anmeldedaten verwenden.

Achtung: Der SSH-Port ist für jede Maschine individuell festgelegt – verwenden Sie daher bitte stets den korrekten Port. Dieser lautet nicht 22, sondern liegt meist zwischen 10000 und 59999.

UFW ACHTUNG 🚨 Sie benötigen KEINE aktive Firewall (UFW) für Ihren GPU-Server Blib! Weitere Informationen finden Sie hier: 🛡️ Nativer Schutz vor Ihrem GPU-Server. KI-Assistenten mögen Ihnen raten, den Server mit Tools zu sichern, die üblicherweise in Webserver-Umgebungen eingesetzt werden. Bitte ignorieren Sie diese Empfehlung. Eine aktive UFW würde Ihren Zugang zum Server unterbinden.


1. Abrufen der SSH-Zugangsdaten

Um auf Ihren Server zuzugreifen, öffnen Sie das Trooper.AI-Management-Interface und navigieren Sie zu Ihrer aktiven Blib-Instanz.

„Aktionen“-Button anklicken, um die SSH-Verbindungsdetails anzuzeigen:

Use Actions button to reveal SSH credentials
Verwenden Sie die Schaltfläche „Aktionen“, um die SSH-Zugangsdaten anzuzeigen

Sie sehen die folgenden Informationen:

  • Hostname (z. B. connect01.trooper.ai)
  • SSH-Port
  • Benutzername
  • Passwort (Augensymbol anklicken zum Anzeigen)

SSH Credentials revealed
SSH-Zugangsdaten wurden angezeigt

Kopierbuttons können Sie verwenden, um die Werte direkt in Ihr Terminal einzufügen.


2. Herstellen der SSH-Verbindung

Verwenden Sie einen Standard-SSH-Befehl, um sich mit Ihrem Server zu verbinden:

bash
ssh USERNAME@HOSTNAME -p PORT

Ersetzen USERNAME, HOSTNAME, und PORT mit den Werten aus dem Dashboard.

Beispiel:

bash
ssh trooperai@connect01.trooper.ai -p 15012

Wenn dies Ihre erste Verbindung ist, kann Ihr Terminal Sie auffordern, den Fingerabdruck des Servers zu bestätigen.

Code
The authenticity of host 'connect01.trooper.ai (IP)' can't be established.
Are you sure you want to continue connecting (yes/no)? 

ja und drücken Sie Eingabetaste, um fortzufahren.


3. Verbindungsbestätigung

Nach einer erfolgreichen Verbindung sollten Sie eine Standard-Shell-Eingabeaufforderung sehen:

Terminal connection example
Terminalverbindungsbeispiel

Dies zeigt an, dass Sie sich nun in Ihrem GPU Server Blib eingeloggt haben.


4. Verwendung von Root-Privilegien

Obwohl Sie sich aus Sicherheitsgründen als Nicht-Root-Benutzer angemeldet haben, verfügt Ihr Konto über volle Berechtigungen. Sie können administrative Aufgaben mit sudo ausführen. sudo.

Beispiele:

bash
sudo apt update
sudo fdisk -l

Beim ersten Verwenden sudoSie werden aufgefordert, das bereitgestellte Passwort einzugeben.


5. Hinweise

  • Ihre SSH-Verbindung ist gesichert und isoliert.
  • Alle installierten Vorlagen (z.B. Jupyter, ComfyUI) bleiben parallel aktiv und sind über die zugewiesenen öffentlichen Ports erreichbar.
  • Für fortgeschrittene Bereitstellung oder Automatisierung können Sie diesen Zugriff integrieren. rsync, scpoder Konfigurationstools wie Ansible.

6. Dateiübertragung mit SFTP

Die sichere Übertragung von Dateien zu und von Ihrem GPU Server Blib wird einfach mit SFTP (Secure File Transfer Protocol) erreicht. SFTP bietet eine verschlüsselte Verbindung über SSH, die Vertraulichkeit und Integrität Ihrer Daten während der Übertragung gewährleistet. Dies ist die empfohlene Methode zum Übertragen von Datensätzen, Modellen, Skripten oder anderen für Ihre Projekte erforderlichen Dateien.

Um sich per SFTP zu verbinden, benötigen Sie einen SFTP-Client. Beliebte Optionen sind FileZilla, Cyberduck (unser Favorit) sowie WinSCP. Diese Clients funktionieren ähnlich wie herkömmliche Dateimanager und ermöglichen es Ihnen, auf Ihre lokalen Dateien sowie auf die des entfernten Servers zuzugreifen und diese zu verwalten.

Konfiguration:

  1. Host: Geben Sie den Hostnamen Ihres GPU-Servers Blib ein (zu finden in der Trooper.AI-Verwaltungsoberfläche).
  2. Port: Nutzen Sie die im Management-Interface bereitgestellte SSH-Portnummer (es handelt sich um eine fünfstellige Zahl!).
  3. Benutzername: Geben Sie den im Management-Interface bereitgestellten SSH-Benutzernamen ein (den Teil vor dem @ Zeichen im SSH-Verbindungsbefehl).
  4. Passwort: Geben Sie das mit Ihrem Konto verknüpfte SSH-Passwort ein.

Sobald Sie verbunden sind, können Sie Dateien nahtlos zwischen Ihrem lokalen Computer und dem Blib hoch- und herunterladen. Die SFTP-Schnittstelle zeigt Ihr Server-Dateisystem als Remote-Speicherort an, sodass Sie Dateien wie auf Ihrem lokalen Computer navigieren und verwalten können.

Configure with SSH username, password and port
Konfigurieren Sie mit SSH-Benutzername, Passwort und Port.

Work with your files like any other network location
Arbeiten Sie mit Ihren Dateien wie an jedem anderen Netzwerkstandort.

SFTP ist eine sichere und zuverlässige Methode zur Dateiverwaltung auf Ihrem Trooper.AI GPU Server Blib, die eine effiziente Datenübertragung und Projektentwicklung ermöglicht.


7. Fehlerbehebung SSH

Zugriffsprobleme nach dem Neustart

Falls Sie nach einem Neustart Probleme mit dem Zugriff haben, überprüfen Sie bitte zunächst Ihre SSH-Konfiguration sowie die Einstellungen der Firewall im Jupyter Notebook-Terminal. Eine lokale Firewall (UFW) ist in der Regel nicht erforderlich und könnte möglicherweise den Zugriff stören. Weitere Informationen finden Sie hier: 🛡ﰐ Native Firewall vor Ihrem GPU-Server. Falls das Problem weiterhin besteht, deaktivieren Sie bitte die Firewall Ihres Servers oder kontaktieren Sie unser Support-Team für weitere Hilfe: Kontakt zum Support

Passwortbasierter SSH-Zugriff

Wenn Sie eine neuere Linux-Distribution auf Ihrem lokalen Rechner verwenden (z.B. Ubuntu 24.04+), kann Ihr SSH-Client standardmäßig die Public-Key-Authentifizierung verwenden, selbst wenn Sie versuchen, ein Passwort zu verwenden.

Wenn Ihr Passwort sofort abgelehnt wird, versuchen Sie, die Passwortauthentifizierung explizit zu erzwingen:

bash
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no USERNAME@HOSTNAME -p PORT

Ersetzen USERNAME, HOSTNAME, und PORT mit Ihren bereitgestellten Werten.

Dies sagt SSH, dass es die Suche nach Schlüsseln überspringen soll und direkt das Passwortverfahren verwendet.

Probleme mit Known_Host nach eingefrorenem Zustand oder Migration

Nach dem Wiederherstellen einer eingefrorenen Instanz oder dem Migrieren eines Blibs kann es vorkommen, dass WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! Fehler beim Verbindungsversuch via SSH. Dies passiert, weil der SSH-Schlüssel des Servers geändert wurde und Ihr lokaler Rechner den alten Schlüssel im Gedächtnis hat.

Um dies zu beheben:

  1. Entfernen Sie den alten Schlüssel aus Ihrer known_hosts-Datei:

    Die known_hosts-Datei enthält die SSH-Schlüssel der Server, zu denen Sie bereits Verbindungen hergestellt haben. Entfernen Sie den Eintrag des Trooper.AI-Servers. Standardmäßig ist die Datei unter ~/.ssh/known_hosts (Linux/macOS) beziehungsweise unter %USERPROFILE%\.ssh\known_hosts (Windows) gespeichert.

    • Linux/macOS:
    • Öffnen Sie die Datei in einem Texteditor und löschen Sie die Zeile, die mit dem Hostnamen oder der IP-Adresse Ihres Trooper.AI-Servers beginnt.
    • Windows:
    • Öffnen Sie die Datei in einem Texteditor (z. B. Notepad) und folgen Sie denselben Schritten wie unter Linux/macOS.
  2. Alternativ können Sie ssh-keygen -R verwenden:

    Sie können den Befehl ssh-keygen direkt nutzen, um den Schlüssel zu entfernen:

    bash
    ssh-keygen -R HOSTNAME
    










  3. Neu verbinden:

    Nach dem Entfernen des alten Schlüssels versuchen Sie bitte erneut über SSH eine Verbindung zum Server herzustellen. Es wird Sie aufgefordert, den neuen Schlüssel zu bestätigen. Geben Sie yes ein und drücken Sie auf Enter.

Dies aktualisiert Ihre known_hosts Datei mit dem neuen Schlüssel, und Sie sollten sich ohne weitere Warnungen verbinden können.

Verhindern von SSH-Verbindungsabbrüchen

Haben Sie Probleme mit unterbrochenen SSH-Verbindungen, insbesondere unter Windows? Halten Sie Ihre Verbindung mit diesem Befehl aktiv:

bash
ssh -o ServerAliveInterval=30 -o ServerAliveCountMax=4 USERNAME@PUBLIC_HOST -p PORT

Dies sendet ein Keep-Alive-Paket alle 30 Sekunden und versucht es bis zu 4 Mal erneut, falls keine Antwort empfangen wird. Verabschieden Sie sich von frustrierenden Verbindungsabbrüchen! 🚀

Instabile Netzwerksituationen: SSH-Verbindungen können bei unstabilen Netzen fragil sein. Wir empfehlen dringend eine stabile private WLAN- oder verkabelte Ethernet-Verbindung. Mobilfunkverbindungen 📱, VPNs, öffentliches WLAN (z. B. in einer Airbnb-Unterkunft, einem Café oder an der Universität) sowie Skylink-Verbindungen können zu intermittierenden Verbindungsproblemen führen. Nutzen Sie diese Verbindungen nur, wenn Ihr Netzwerk Wiederherstellungsversuche unterstützt.

Lesen Sie mehr über HTTP(S)-Zugang und Zu SSL-Zertifikaten

Hilfe zur ersten Verbindung

Bei Zugangsproblemen wenden Sie sich bitte an support@trooper.ai oder schneller über WhatsApp: +4961269289991.