Я слежу заКак получить доступ к командной строке 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
Короче говоря, вам необходимо:
- Найдите файл /etc/nsswitch.conf (откройте его с помощью блокнота или чего-то подобного)
- Добавьте эту строку в: db_home: /%H
Это изменит ваш домашний каталог Cygwin на каталог вашего профиля пользователя Windows.
решение2
Похоже, что в файле /etc/passwd указан неверный домашний каталог или каталог /home/User был удален.
Это можно исправить, открыв файл passwd и исправив домашний каталог для вашего пользователя, или, если он правильный: создав нужный каталог.