5
git repoをリモートサーバにクローニングし、sshを使って通信しました。 git fetch remote
作品を使用して、私はgit push remote
を入力すると、私はこの出力を得る:gitエラー "passwdファイルの現在のユーザーを検索できません:そのようなユーザーはありません" - これはどういう意味ですか?
Counting objects: 242, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (184/184), done.
Writing objects: 100% (215/215), 238.00 KiB | 0 bytes/s, done.
Total 215 (delta 58), reused 0 (delta 0)
fatal: unable to look up current user in the passwd file: no such user
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
私のサーバー管理者は、私のsshユーザーがchrootの-jail内に構成されていることを述べています。このエラーを解決するために何ができましたか?
回答ありがとうございました。管理者はこれをすべて実行しましたが、まだ動作していません。 このユーザーを/ etc/passwdに入れるために、どのユーザーが必要かを教えてくれるログファイルはありますか? –
@ C.S。クライアント側では、もう少し手がかりを持って起動されたトレースを押すことができます: 'GIT_TRACE = 1 git push'。サーバー側では、リモート用に使用されるURL(httpsまたはssh)に依存します。しかし、サーバー(Apacheまたはsshd)のログを調べることで、役立つこともあります。 – VonC
デフォルトのユーザの身元を記入するために使用されるこの方法は、あなたの身元を手動で設定することができます: 'git config --global user.email" [email protected] " ' git config --global user.name "あなたの名前 "' リモートLDAP経由でユーザーを認証したときにこの問題が発生したので、passwdファイルにエントリがありませんでした – Eugene