Git ile iletişim kurmak için git repo'yu uzak bir sunucuya kopyaladım. git fetch remote
eser kullanarak, ama git push remote
yazarken bu çıktıyı almak:git hatası "passwd dosyasında şu anki kullanıcıya bakamıyor: böyle bir kullanıcı yok" - bu ne anlama geliyor?
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
Sunucum yönetici benim ssh kullanıcı chroot-hapishane içerisinde yapılandırıldığını söyledi. Bu hatayı çözmek için ne yapılabilir?
Cevabınız için teşekkürler. Yönetici bütün bunları yaptı, ama hala çalışmıyor. Bu kullanıcıyı hangi kullanıcıya ihtiyaç duyduğunu söyleyen herhangi bir günlük dosyası var mı? Böylece bu kullanıcıyı/etc/passwd içine koyabilir? –
@ C.S. İstemci tarafında, biraz daha fazla ipucu elde etmek için etkinleştirilen iz ile itebilirsiniz: 'GIT_TRACE = 1 git push'. Sunucu tarafında, uzaktan kumanda için kullanılan URL'ye bağlıdır: https veya ssh. Ancak, sunucunun (Apache veya sshd) günlüklerine bakmak da yardımcı olabilir. – VonC
Varsayılan kullanıcı kimliğini doldurmak için kullanılan bu yöntem, kullanmaktan kaçınmak için kimliğinizi el ile ayarlayabilirsiniz: 'git config --global user.email" [email protected] "' 'git config --global user.name" Adınız "' Bu sorunu uzaktan LDAP aracılığıyla kimliği doğrulanmışken aldım, bu yüzden passwd dosyasında giriş yok – Eugene