Я слежу за тем, как получить 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.

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

2 ответа2

1

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

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

0

Я нашел ответ здесь: 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .