Skip to Content
FernzugriffSSH-Zugriff

SSH-Zugriff

Direkter SSH-Zugang zum Host-Gerät ist für fortgeschrittene Debugging-Szenarien verfügbar.

Wir empfehlen, auf laufende Docker-Container über das Cloud-IDE-Terminal zuzugreifen, anstatt sich per SSH auf dem Host-Gerät anzumelden. Direkter Host-Zugriff bricht das Prinzip isolierter, containerisierter Umgebungen.

Voraussetzungen

  • Das Gerät muss im lokalen Netzwerk erreichbar sein (oder über ein VPN)
  • Sie benötigen den privaten Schlüssel des Geräts aus der .flock-Konfigurationsdatei
  • Passwort-Authentifizierung ist aus Sicherheitsgründen standardmäßig deaktiviert

SSH-Schlüssel extrahieren

Der private Schlüssel ist in der .flock-Gerätekonfigurationsdatei eingebettet. Extrahieren Sie ihn:

cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsa

Setzen Sie die korrekten Dateiberechtigungen:

chmod 600 id_rsa

Per SSH verbinden

ssh -i id_rsa {project_owner}@{device_ip}

Der SSH-Benutzername muss der Projektbesitzername in Kleinbuchstaben sein.

Wann SSH verwenden

SSH-Zugriff ist geeignet für:

  • Diagnose von Problemen auf Betriebssystemebene (Netzwerk, Speicher, Kernel)
  • Inspektion des Docker-Daemon-Status
  • Wiederherstellung nach fehlgeschlagenen Updates
  • Zugriff auf Hardware-Peripheriegeräte, die nicht in Containern gemountet sind

Zum Debuggen Ihrer App verwenden Sie stattdessen das Seitenmenü-Terminal der Cloud-IDE — es verbindet sich direkt mit Ihrem laufenden Container, ohne SSH.

Last updated on