Montag, 20.10.2025 (CEST) um 09:53 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - OpenSSH-Server - Startverzeichnis / Stammverzeichnis nach Anmeldung festlegen (ab 1809)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Nach einer erfolgreichen Anmeldung beim OpenSSH-Server bzw. OpenSSH-Dienst wird als Startverzeichnis das Benutzerverzeichnis (%userprofile%) verwendet (unter Linux das Home-Verzeichnis). Der Benutzer kann jedoch bei einer SSH-, SFTP- und SCP-Verbindung zum Stammverzeichnis (auch als Wurzelverzeichnis oder "Root"-Verzeichnis bezeichnet) wechseln (u.a. %systemdrive%). Insbesondere bei SFTP- und SCP-Verbindungen soll der Benutzer in der Regel nur innerhalb eines bestimmten Verzeichnisses zugreifen dürfen. Per Konfigurationsdatei kann ein bestimmtes Verzeichnis (Start- bzw. Stammverzeichnis) festgelegt werden. Dabei gibt es jedoch zwischen SSH und SFTP wesentliche Unterschiede:

  • SSH: Nach der Anmeldung wird in das festgelegte Verzeichnis gewechselt (und nicht in das Benutzerverzeichnis). Der Benutzer kann aber weiterhin in das Stammverzeichnis des Geräts wechseln.
  • SFTP: Das angegebene Verzeichnis wird als neues Stammverzeichnis festgelegt. Der Benutzer hat nur innerhalb des Verzeichnisses navigieren.

Hinweis: Die Unterstützung dieser Einstellung wurde erst in Version 7.7.0.0 hinzugefügt. Zudem entspricht das Verhalten unter Windows nicht vollständig dem wie unter Linux.

So geht's:

  • Konfigurationsdatei ändern:
    • Öffnen Sie die Datei "%programdata%/ssh/sshd_config" in einem Texteditor (z. B. "Notepad.exe") mit administrativen Rechten.
    • Suchen Sie nach der Zeile die den Text "ChrootDirectory" (z. B. "ChrootDirectory none") enthält. Sollte die Zeile nicht vorhanden sein, dann müssen Sie diese an einer beliebigen Stelle neu anlegen.
    • Tragen Sie nach dem Text "ChrootDirectory" und durch ein Leerzeichen getrennt den gewünschten Pfad ein. Z. B.: "ChrootDirectory C:\windowspage".
    • Entfernen Sie ggf. am Zeilenanfang das Raute-Zeichen ("#").
    • Speichern Sie die Datei "%programdata%/ssh/sshd_config" ab.
  • SSH-Server neu starten:
    • "Start" > ("Alle") bzw. ("Windows-System") > "Eingabeaufforderung" bzw. "Windows Terminal" (oder "cmd.exe" starten)
    • Geben Sie als Befehl "net stop sshd" und drücken die Eingabetaste.
    • Der OpenSSH-Server bzw. OpenSSH-Dienst wird beendet.
    • Geben Sie als Befehl "net start sshd" und drücken die Eingabetaste.
    • Der OpenSSH-Sever bzw. OpenSSH-Dienst wird gestartet.
    • Das festgelegte Verzeichnis wird bei der nächsten Benutzeranmeldung als Start- oder Stammverzeichnis verwendet.
sshd_config

Hinweise:

  • Für die Verzeichnis-Änderung (Konfigurationsdatei) und dem SSH-Server-Neustart werden erweiterte administrative Rechte benötigt. Hierzu klicken Sie mit der rechten Maustaste auf die Programmverknüpfung oder direkt auf das Programm (EXE-Datei) und wählen im Kontextmenü den Punkt "Als Administrator ausführen" aus.
  • Falls der Verzeichnispfad Leerzeichen enthält, dann muss dieser mit einem Anführungszeichen (") beginnen und enden. Z. B.: 'ChrootDirectory "C:\windowspage"'

Versionshinweis:

  • Der OpenSSH-Server steht erst ab Windows 10 Version 1809 zur Verfügung.

Querverweis:


Windowspage - Weitere interessante Tipps und Einstellungen
Tipps für Windows 10, Windows 11
Statistik

Unsere Webseite verwendet technisch notwendige Cookies ("berechtigtes Interesse"). Darüberhinausgehend (z. B. für Statistiken oder Marketing) erfolgt keine Speicherung von Cookies. Klicken Sie auf "Ich stimme zu", um Cookies zu akzeptieren und direkt unsere Webseite besuchen zu können. Weitere Informationen...

Valid HTML 4.01 Transitional  CSS ist valide!