Credential Troubleshooting
Credential Troubleshooting
Identifikasi active runtime, remote protocol, provider, dan source sebelum mencoba push lagi.
custy configure credentialsCategory
Quick Command
custy configure credentials statusConfigured File Tidak Ada
Jalankan status. Missing file bukan malformed file: Custy mencoba configured source
berikutnya dan dapat memakai approved interactive prompt. Mount directory tujuan ke
/run/secrets/custy atau set CUSTY_CREDENTIALS_DIR.
Provider Enabled tetapi File Missing
Enabled: yes berasal dari mounted project configuration. Token file: missing
berarti current container tidak dapat melihat external file. Jalankan kembali status
dengan credential bind mount yang sama seperti saat setup. Environment source tetap
dapat menampilkan missing ketika valid file source sudah tersedia.
File Setup Memperingatkan Input Dapat Terlihat
Container dijalankan tanpa controllable terminal. Gunakan -i dan -t, biasanya
ditulis sebagai docker run --rm -it. Versi Custy saat ini menolak unsafe
hidden-input fallback dan menjelaskan invocation yang diperlukan.
Username dan Password Prompt Menghilang
Image lama dapat menangkap terminal streams saat Git menunggu input sehingga active prompt terlihat seperti freeze. Rebuild atau pull current image. Custy sekarang menghentikan progress display dan memberikan direct terminal ownership kepada manual Git authentication. Untuk HTTPS, masukkan username dan PAT, bukan account password. Menekan Enter dua kali mengirim empty credentials dan menyebabkan authentication failure.
Token File Tidak Valid
Custy berhenti pada symbolic link, directory, oversized data, invalid encoding,
multiple lines, NUL byte, atau surrounding whitespace. Buat ulang melalui wizard atau
set --replace; jangan melemahkan validation.
Local Execution Mengabaikan Configured Token
Ini expected saat container_only = true. Local execution tetap memakai Git helper
atau SSH session milik host. Set container_only = false hanya jika external fallback
memang diperlukan secara lokal.
Remote Menggunakan SSH
Token fallback hanya berlaku pada supported HTTPS hosts. Kelola SSH key, agent
forwarding, known_hosts, dan file permissions melalui Git/SSH.
Non-Interactive Push Langsung Gagal
Dengan fail_non_interactive = true, Custy menetapkan GIT_TERMINAL_PROMPT=0 ketika
prompt tidak dapat dijawab. Sediakan configured file atau environment source, terutama
di CI.
Authentication Tetap Ditolak
custy configure credentials status
custy configure credentials test --remote origin
git remote get-url originPeriksa exact host, HTTPS protocol, account username, PAT scopes, expiration, repository membership, dan branch permissions. Custy mempertahankan Git failure details tanpa menampilkan token.