Windows 7 上の Cygwin での ssh-user-config エラー

Windows 7 上の Cygwin での ssh-user-config エラー

私はフォローしていますCygwin を使用して Windows 7 に SSH コマンドライン アクセスする方法

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 ファイルを見つけます (メモ帳や smt などで開きます)
  2. 次の行を追加します: db_home: /%H

これにより、Cygwin ホーム ディレクトリが Windows ユーザー プロファイル ディレクトリと同じになります。

答え2

/etc/passwd ファイルに間違ったホーム ディレクトリがリストされているか、/home/User ディレクトリが削除されているようです。

これは、passwd ファイルを開いてユーザーのホーム ディレクトリを修正するか、正しい場合は問題のディレクトリを作成することで修正できる可能性があります。

関連情報