Ich folge demSo erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7.
Bei diesem User Configuration of SSH
Schritt (ungefähr die Hälfte der obigen Seite) erhielt ich die folgende Fehlermeldung:
$ ssh-user-config
*** ERROR: /home/User is set in the account database as your home directory
*** ERROR: but it is not a valid directory. Cannot create user identity files.
Wie geht es weiter?
Antwort1
Ich habe hier eine Antwort gefunden:https://stackoverflow.com/questions/28573763/ich-kann-die-etc-passwd-datei-in-cygwin-nicht-finden
Kurz gesagt, Sie müssen:
- Suchen Sie die Datei /etc/nsswitch.conf (öffnen Sie sie mit Notepad oder smt).
- Fügen Sie diese Zeile hinzu: db_home: /%H
Dadurch wird Ihr Cygwin-Basisverzeichnis so geändert, dass es mit Ihrem Windows-Benutzerprofilverzeichnis übereinstimmt.
Antwort2
Es sieht so aus, als ob die Datei /etc/passwd das falsche Home-Verzeichnis auflistet oder das Verzeichnis /home/User gelöscht wurde.
Dies lässt sich möglicherweise beheben, indem Sie die Passwd-Datei öffnen und das Home-Verzeichnis für Ihren Benutzer korrigieren oder, falls es korrekt ist, das fragliche Verzeichnis erstellen.