GitHub API'sine komut satırından erişirken ssh tabanlı kimlik doğrulamanın kullanılmasının bir yolu var mı (örn., Curl, vb. Aracılığıyla)?gsub API ile ssh kimlik doğrulaması nasıl kullanılır?
FWIW, şu (benim kamu ssh anahtar dosyasını belirtilen değişen şekilde) birçok varyasyonlar denedi ama her durumda hala benim parola istenir edildi:
% curl --pubkey ~/.ssh/id_rsa.pub --user yrstruly https://api.github.com/user/repos
son noktayı düşünürsek, orada repo değiştirmek GitHub API komutların bir ton, ve hangi kimlik doğrulama olur için Belli ki gerekli. Ayrıca, bu komutların en azından bir kısmı kimlik doğrulaması, * belirsiz olacağı için bir '-u 'parametresi olmadan * çalışamazdı. Örneğin. '-u 'parametresi olmasaydı," newrpo "-" https: // api.github.com/user/repos "yeni repo" newrepo "yaratır. belirtildi? – kjo
@kjo Kabul ediyorum, -u gerekli ve cevabımda kullandığım şey (kullanıcı adı ve şifre ile). Ancak, ssh burada bulunmadığından, herhangi bir pubkey kullanmam. – VonC