GitHub CLI: kopyalanan OAuth belirteçlerinin ömrünü denetleyin

Dev
Görüntülenme 6

CLI oturumu açıkken dün başlatılan yardımcı betik başarısız olabilir. Belki eski bir belirteç kopyasını kullanıyordur. GitHub’ın 21 Ekim 2026 duyurusu, önce kimlik bilgilerinin izlediği yolu çıkarmak için bir gerekçe sunuyor.

Denetim şeması: CLI yenilemesi, dış kopya ve tüketim ayrı incelenir. Ürün ekranı veya kıyaslama değildir.
Denetim şeması: CLI yenilemesi, dış kopya ve tüketim ayrı incelenir. Ürün ekranı veya kıyaslama değildir.

Doğrulanan değişiklik: isteğe bağlı yenileme

v2.103.0 ile gh auth login --expiring yenilenebilir bilgiler ister. gh, süresi dolan access token ile dönüşümlü refresh token saklar. Mevcut oturumlar ve elle sağlanan belirteçler değişmez. github.com, ghe.com ve GHES 3.23 sonrası desteklenir; diğer sunucular süresiz belirtece dönebilir. Gerçek durumu gh auth status ile inceleyin.

Kopyalanan metin kendini yenilemez

GitHub, gh auth token çıktısını bir kez alıp sonra kullanan betikleri uyarıyor. Dış tüketiciler gerektiğinde yeni değer almalı. Başlangıçtaki başarı sonraki geçerliliği kanıtlamaz. Ele geçirilen refresh token da risklidir; kısa ömür en az yetki ve iptalin yerini tutmaz.

Takım için önerilen denetim sırası

Sürüm, sunucu ve belirteci dosyalara, değişkenlere veya eklentilere kopyalayan tüketicileri listeleyin. Gizli değerleri değil, sorumluyu ve okuma zamanını kaydedin. Test ortamında aynı okumayı başlangıçta ve daha sonra karşılaştırın. Süre dolması, izin ve ağ hatalarını ayırın. HTTPS git için gh auth setup-git ve git 2.46 veya sonrası önerisini değerlendirin. Gerçek ayar değişikliklerini ayrıca inceleyin.

Bazı akışların önce uyarlanması gerekir

Uzun ömürlü belirteç isteyen entegrasyonlarda GitHub da katılımı ertelemeyi öneriyor. Sorumlu ve gözden geçirme tarihi belirleyin. Geliştirici OAuth’u ile CI GITHUB_TOKEN aynı şey değildir. Tek seçenek bütün izin ve iptal süreçlerini birleştirmez. Kurulu sürümün desteğini doğrulayın.

“Oturum açık” ifadesi iki soruyu gizler: yönetici yenileyebiliyor mu ve tüketici yeni değeri alıyor mu? Burada topluluk hata oranı ölçülmedi. Gerçek bir tüketim yolunu çizmek önbellek sahibini ve test kapsamını belirginleştirir.

Resmî kaynaklar ve ek kontroller

GitHub Changelog · Expiring OAuth preview

GitHub Docs · CLI authentication

Sürüm, sunucu, önbellek sahibi ve sonuçları gizli değerler olmadan belgeleyin.