GitHub commit atarken VS Code extension üzerinden passphrase kabul olmuyor

WoqZ

Megapat
Katılım
14 Aralık 2016
Mesajlar
637
Çözümler
5
Daha fazla  
Cinsiyet
Erkek
Merhaba,
GitHub üzerinde aktif olarak çalıştığım bir projemde Repository'e push atmak istediğimde passphrase soruyor. Buraya kadar sorun yok. Terminal üzerinden commit ve push işlemi yaptığımda passphrase girdiğimde her şey yolunda bir şekilde commit vb. işlemlerimi gerçekleştirebiliyorum. Ancak aynı işlemleri VS Code eklentisi ile yapmak istediğimde push aşamasında passphrase sorduğunda üst kısımda çıkan yere şifremi girdiğimde kabul etmiyor. Kısaca terminalden yapabilirken extension ile yapamıyorum.nedeni hakkında bir bilgisi olan varsa yardımcı olursa sevinirim.
Passphrase giriş Line'ı bu şekilde.

Git:
Enter passphrase for key '/c/Users/MyUSERNAME/.ssh/id_rsa':
 
Kullandığın SSH anahtarının passphraseini yazıyorsun değil mi?

Evet. Terminalden girdiğimde Passphrase'i kabul ediyor ve işlemleri yaptırıyor, fakat ben extension ile daha hızlı yapmak istiyorum. Extension'da passphrase girdiğim kısım yanlışmış gibi tekrar soruyor. Ama terminalde sorun yok.
 
Evet. Terminalden girdiğimde Passphrase'i kabul ediyor ve işlemleri yaptırıyor, fakat ben extension ile daha hızlı yapmak istiyorum. Extension'da passphrase girdiğim kısım yanlışmış gibi tekrar soruyor. Ama terminalde sorun yok.
Belki yanlış SSH key için passphrade veriyorsundur? Extension'un kullandığı SSH keyi kontrol ettin mi, terminaldeki ile aynı mı diye?
 
Ya keychain'e ekleyeceksin ( mac, Linux icin var, win'i bilmiyorum ) ya da git-agent uzerinde saklayacaksin.
Bir baska hack metod da passphrase kullanmadan ssh key kullanman, cunku VSCode'un genel olarak git becerisi zayif.

Git-agent uzerinde saklamak icin de
Kod:
eval $(ssh-agent) // git bash uzerinde
ssh-add ~/.ssh/id_rsa // private key ismini ne koyduysan o

En guzeli keychain'e ekleyip OS uzerinde o sorumlulugu tutmak, destekliyorsa OS "UseKeychain yes" yapmalisin.

Daha yetkin IDE'ler kullanirsan (jetbrains tool'lari gibi ) bu islemi senin icin yaparlar ama dedigim gibi passphrase saklama sorumlulugunu OS seviyesinde keychain de yapmak daha guvenli 3rd party toollar yerine.
 

Technopat Haberler

Yeni konular

Geri
Yukarı