estoy siguiendo elCómo obtener acceso a la línea de comandos SSH en Windows 7 usando Cygwin.
En el User Configuration of SSH
paso (la mitad de la página anterior, más o menos) recibí el siguiente error:
$ 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.
¿Cómo proceder?
Respuesta1
Encontré una respuesta aquí:https://stackoverflow.com/questions/28573763/no-puedo-encontrar-el-etc-passwd-file-in-cygwin
En resumen, hay que:
- Busque el archivo /etc/nsswitch.conf (ábralo con el bloc de notas o un smt así)
- Agregue esta línea en: db_home: /%H
Eso cambiará su directorio de inicio de Cygwin para que sea igual al directorio de su perfil de usuario de Windows.
Respuesta2
Parece que el archivo /etc/passwd enumera el directorio de inicio incorrecto o que se eliminó el directorio /home/User.
Esto podría corregirse abriendo el archivo passwd y corrigiendo el directorio de inicio de su usuario, o si es correcto: creando el directorio en cuestión.