ОШИБКА ssh-user-config с Cygwin на Windows 7

ОШИБКА ssh-user-config с Cygwin на Windows 7

Я слежу заКак получить доступ к командной строке SSH в Windows 7 с помощью Cygwin.

На этом User Configuration of SSHэтапе (примерно половина страницы выше) я получил следующую ошибку:

$ 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.

Как действовать?

решение1

Я нашел ответ здесь:https://stackoverflow.com/questions/28573763/i-am-unable-to-find-the-etc-passwd-file-in-cygwin

Короче говоря, вам необходимо:

  1. Найдите файл /etc/nsswitch.conf (откройте его с помощью блокнота или чего-то подобного)
  2. Добавьте эту строку в: db_home: /%H

Это изменит ваш домашний каталог Cygwin на каталог вашего профиля пользователя Windows.

решение2

Похоже, что в файле /etc/passwd указан неверный домашний каталог или каталог /home/User был удален.

Это можно исправить, открыв файл passwd и исправив домашний каталог для вашего пользователя, или, если он правильный: создав нужный каталог.

Связанный контент