ssh-user-config FEHLER mit Cygwin unter Windows 7

ssh-user-config FEHLER mit Cygwin unter Windows 7

Ich folge demSo erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7.

Bei diesem User Configuration of SSHSchritt (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:

  1. Suchen Sie die Datei /etc/nsswitch.conf (öffnen Sie sie mit Notepad oder smt).
  2. 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.

verwandte Informationen