Zum Hauptinhalt springen
Wissens-Artikel·Hosting & Betrieb · 4 min · Stand 2026-10-18

SFTP mit SSH-Schlüssel: Dateien sicher auf Ihre Website laden

Dateien per SFTP auf Ihr Hosting laden, mit Schlüssel statt Passwort. Schlüssel erzeugen, öffentlichen Teil an uns senden, mit FileZilla oder WinSCP verbinden. Jeder Schritt einzeln.

Veröffentlicht2026-10-18Aktualisiert2026-10-18Lesezeit4 minVerbleibend4 minSGFHosting & BetriebAutorSYSINFRA

Warum nur mit Schlüssel

Auf unseren Hosting-Server versuchen sich täglich mehrere hundert automatisierte Programme mit erratenen Passwörtern anzumelden. Ein Passwort lässt sich mit genug Versuchen irgendwann finden. Ein SSH-Schlüssel nicht: Er besteht aus zwei Teilen, und der entscheidende Teil verlässt Ihren Computer nie. Deshalb ist die Anmeldung per Passwort auf dem Server ausgeschaltet. SFTP funktioniert ausschliesslich mit Schlüssel.

Das klingt technischer, als es ist. Sie richten es einmal ein und verbinden sich danach mit einem Klick.

Teil 1: Schlüsselpaar erzeugen

Ein Schlüsselpaar besteht aus zwei Dateien:

DateiWofürWeitergeben?
id_ed25519Ihr privater Schlüssel. Er weist Sie aus.Nie. Auch nicht an uns.
id_ed25519.pubDer öffentliche Teil. Der Server prüft damit Ihren privaten Schlüssel.Ja, an uns.

Unter Windows 10 oder 11

Schritt 1: Startmenü öffnen, Terminal eingeben (auf älteren Geräten PowerShell) und öffnen.

Schritt 2: Diesen Befehl eingeben und mit Enter bestätigen. Statt der Adresse setzen Sie Ihre eigene ein, sie dient nur als Beschriftung:

ssh-keygen -t ed25519 -C "[email protected]"

Schritt 3: Bei der Frage nach dem Speicherort einfach Enter drücken.

Schritt 4: Ein Passwort für den Schlüssel festlegen und wiederholen. Es schützt die Datei, falls Ihr Computer einmal in falsche Hände gerät. Beim Tippen erscheinen keine Zeichen, das ist normal.

Die beiden Dateien liegen danach im Ordner C:\Users\Ihr-Name\.ssh\.

Unter macOS oder Linux

Programm Terminal öffnen und denselben Befehl eingeben:

ssh-keygen -t ed25519 -C "[email protected]"

Die Dateien liegen danach im Ordner ~/.ssh/.

Teil 2: Öffentlichen Teil an uns senden

Schritt 1: Öffnen Sie support.sysinfra.ch und erstellen Sie eine Anfrage mit dem Betreff SFTP freischalten und dem Namen Ihrer Website.

Schritt 2: Hängen Sie die Datei id_ed25519.pub an. Prüfen Sie vorher die Endung: Es muss die Datei mit .pub sein. Der Inhalt beginnt mit ssh-ed25519 und ist eine einzige Zeile.

Schritt 3: Wir hinterlegen den Schlüssel bei Ihrem Hosting, schalten SFTP frei und antworten Ihnen mit dem Benutzernamen. Anfragen an Werktagen beantworten wir innerhalb von vier Stunden.

Haben Sie aus Versehen die Datei ohne Endung gesendet, melden Sie sich sofort. Wir löschen sie, und Sie erzeugen ein neues Paar. Das ist in zwei Minuten erledigt.

Teil 3: Verbinden mit FileZilla

Schritt 1: In FileZilla Datei, dann Servermanager öffnen und auf Neuer Server klicken.

Schritt 2: Diese Angaben eintragen:

FeldEintrag
ProtokollSFTP - SSH File Transfer Protocol
Serversftp.hosting.sysinfra.ch
Port22
VerbindungsartSchlüsseldatei
Benutzerder Benutzername aus unserer Antwort
Schlüsseldateiid_ed25519 (die Datei ohne .pub)

Schritt 3: Auf Verbinden klicken. FileZilla fragt eventuell, ob es die Schlüsseldatei umwandeln soll. Bestätigen Sie das und geben Sie das Passwort des Schlüssels ein.

Schritt 4: Beim ersten Verbinden zeigt FileZilla den Fingerabdruck des Servers. Vergleichen Sie ihn mit dem Wert unten unter Den Server erkennen und bestätigen Sie nur, wenn er übereinstimmt.

Teil 4: Verbinden mit WinSCP

Schritt 1: WinSCP starten. Im Anmeldefenster Neues Verbindungsziel wählen.

Schritt 2: Diese Angaben eintragen:

FeldEintrag
ÜbertragungsprotokollSFTP
Rechnernamesftp.hosting.sysinfra.ch
Portnummer22
Benutzernameder Benutzername aus unserer Antwort
Kennwortleer lassen

Schritt 3: Auf Erweitert klicken, links SSH, dann Authentifizierung wählen. Bei Datei mit privatem Schlüssel die Datei id_ed25519 auswählen. WinSCP bietet an, sie umzuwandeln. Bestätigen Sie das und speichern Sie die neue Datei neben der alten.

Schritt 4: OK, dann Speichern und Anmelden. Beim ersten Verbinden den Fingerabdruck des Servers prüfen, wie unten beschrieben.

Den Server erkennen

Beim ersten Verbinden zeigt Ihr Programm den Fingerabdruck des Servers. So stellen Sie sicher, dass Sie wirklich mit unserem Server sprechen. Er lautet:

ED25519  SHA256:i+OV156d8P9X6faANotgrcWXIbqasv7wdxpuZVcx90g

Stimmt er nicht überein, brechen Sie die Verbindung ab und melden Sie sich bei uns.

Wo Ihre Website liegt

Nach der Anmeldung sehen Sie mehrere Ordner. Die Dateien Ihrer Website liegen im Ordner httpdocs. Was Sie dort ablegen, ist sofort im Internet sichtbar. Die übrigen Ordner (zum Beispiel logs) brauchen Sie in der Regel nicht.

Bei einer WordPress-Website ändern Sie Inhalte besser über die WordPress- Oberfläche. Per SFTP überschriebene WordPress-Dateien gehen beim nächsten Update verloren.

Wenn etwas klemmt

Was passiertWas zu tun ist
Permission denied (publickey)Der Server kennt diesen Schlüssel nicht. Prüfen Sie, ob Sie im Programm die Datei ohne .pub ausgewählt haben und ob der Benutzername stimmt. Haben Sie das Schlüsselpaar neu erzeugt, senden Sie uns den neuen öffentlichen Teil.
Verbindung läuft in eine ZeitüberschreitungManche Firmen- und Gastnetze sperren Port 22. Probieren Sie es aus einem anderen Netz, zum Beispiel über den Hotspot Ihres Telefons.
Fingerabdruck stimmt nichtVerbindung abbrechen und uns melden. Nicht bestätigen.
Passwort des Schlüssels vergessenEin neues Schlüsselpaar erzeugen und uns den neuen öffentlichen Teil senden. Den alten entfernen wir.
Ein Mitarbeitender verlässt die FirmaMelden Sie sich. Wir entfernen dessen Schlüssel, die übrigen Zugänge bleiben bestehen.

Was wir übernehmen

Schlüssel hinterlegen, Zugänge freischalten und Schlüssel entfernen erledigen wir auf Zuruf über support.sysinfra.ch. Wenn Ihnen die Einrichtung am Telefon lieber ist als eine Anleitung: melden Sie sich, das dauert wenige Minuten.