Accès & Onboarding Noindex

Warum benötigen wir FTP/SSH-Zugriff auf Ihren Server?

4 min de lecture

Um direkt auf Ihrer Website zu intervenieren — ein Update bereitzustellen, einen Fehler zu beheben, Konfigurationsdateien zu ändern — benötigen wir Zugang zu Ihrem Server. Dieser Zugang erfolgt in der Regel über FTP/SFTP oder SSH. Hier ist, was das konkret bedeutet, warum es notwendig ist und wie Sie es uns bereitstellen können.

FTP, SFTP, SSH: Was ist der Unterschied?

  • FTP (File Transfer Protocol): das historische Protokoll zum Übertragen von Dateien auf einen Server. Einfach, aber unverschlüsselt — Daten werden im Klartext übertragen. So weit wie möglich zu vermeiden.
  • SFTP (SSH File Transfer Protocol): die sichere Version von FTP. Dateien werden über eine verschlüsselte Verbindung übertragen. Das ist das, was wir standardmäßig verwenden.
  • SSH (Secure Shell): direkter Zugang zur Kommandozeile des Servers. Ermöglicht das Ausführen von Skripten, Verwalten von Abhängigkeiten, Neustarten von Diensten oder Bereitstellen von Code. Unverzichtbar für Laravel-Projekte.

Warum brauchen wir das

Updates bereitstellen

Jede Änderung des Codes Ihrer Website — Fehlerbehebung, neue Funktionalität, Aktualisierung von Abhängigkeiten — muss auf dem Server bereitgestellt werden. Ohne Zugang sind wir auf Sie für jede Bereitstellung angewiesen, was die Arbeit erheblich verlangsamt.

Direkt auf Dateien zugreifen

Einige Korrekturen erfordern direkten Zugriff auf die Serverdateien: Ändern einer Konfigurationsdatei, Leeren eines Server-Caches, Korrigieren einer falsch konfigurierten Datei-Berechtigung oder Analysieren von Fehlerprotokollen in Echtzeit.

Serverprobleme diagnostizieren

Wenn Ihre Website einen 500-Fehler, einen weißen Bildschirm oder unerwartetes Verhalten anzeigt, enthalten die Serverprotokolle die Erklärung. Diese Dateien sind nur über SSH oder SFTP zugänglich — nicht über das CMS oder das Backend.

Abhängigkeiten und die Umgebung verwalten

Laravel-Projekte erfordern Befehlszeilenoperationen: Installation von Abhängigkeiten über Composer, Ausführen von Datenbankmigrationen, Verwalten von geplanten Aufgaben (Cron-Jobs) oder Konfigurieren von Umgebungsvariablen. All dies geschieht über SSH.

Automatisierte Bereitstellungen konfigurieren

Für Projekte, bei denen wir eine Continuous Deployment-Pipeline (CI/CD) einrichten, ist SSH-Zugang erforderlich, um die Verbindung zwischen Ihrem Server und Ihrem Git-Repository zu konfigurieren.

Was wir ohne diesen Zugang nicht tun können

  • Code direkt bereitstellen — jedes Update erfordert Ihr Eingreifen.
  • Fehlerprotokolle einsehen, um einen Vorfall zu diagnostizieren.
  • Ändern von Serverkonfigurationsdateien.
  • Ausführen von Laravel-Befehlen (Migrationen, Cache, Warteschlangen...).
  • Überprüfen von Datei-Berechtigungen oder dem Zustand der Umgebung.

Ist es riskant, uns diesen Zugang zu gewähren?

Ein gut konfiguriertes FTP/SFTP oder SSH-Zugangs stellt kein besonderes Risiko dar, vorausgesetzt, Sie befolgen einige bewährte Praktiken:

  • Erstellen Sie einen dedizierten Benutzer für Mermio mit Rechten, die auf die erforderlichen Verzeichnisse beschränkt sind — anstatt uns die Anmeldedaten des Hauptadministrator-Kontos zu geben.
  • Verwenden Sie SSH-Schlüsselauthentifizierung (statt Passwort): sicherer und bequemer. Wir können Ihnen unseren öffentlichen Schlüssel zur Verfügung stellen, den Sie auf Ihrem Server hinzufügen können.
  • Widerrufen Sie den Zugang am Ende der Mission, wenn Sie keinen dauerhaften Zugang aufrechterhalten möchten.

Wie Sie uns je nach Ihrem Anbieter Zugang gewähren

Infomaniak

  1. Loggen Sie sich bei manager.infomaniak.com ein.
  2. Gehen Sie zu Webhosting → wählen Sie Ihr Hosting aus.
  3. Im Tab FTP-Benutzer erstellen Sie einen neuen Benutzer mit einem dedizierten Passwort und Rechten für das Verzeichnis Ihrer Website.
  4. Übermitteln Sie uns die Anmeldedaten über einen sicheren Kanal (wir können Ihnen einen Bitwarden Send-Link oder ein Äquivalent anbieten).

Anderer Anbieter

Das Verfahren variiert je nach Anbieter. Kontaktieren Sie uns und wir leiten Sie je nach Ihrer Konfiguration an.


Ähnliche Artikel

Bereit, Ihre Idee in die Realität umzusetzen?

Lassen Sie uns über Ihr Projekt sprechen und gemeinsam Ihre maßgeschneiderte digitale Lösung erstellen.

Ein Projekt starten