Gerçekten SSH URL'sini kullanıyorsanız, ancak git tuşuna basarken yine de kullanıcı adı ve şifre istenirse:
git remote set-url origin git@github.com:<Username>/<Project>.git
Sorun gidermeyi denemelisiniz:
ssh -vT git@github.com
Aşağıda bir örnek çıktı:
...
debug1: Trying private key: /c/Users/Yuci/.ssh/id_rsa
debug1: Trying private key: /c/Users/Yuci/.ssh/id_dsa
debug1: Trying private key: /c/Users/Yuci/.ssh/id_ecdsa
debug1: Trying private key: /c/Users/Yuci/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).
Aslında daha önce ortak anahtarı GitHub'a zaten ekledim ve ayrıca yerel olarak özel anahtarım var. Ancak, özel anahtarım farklı bir ada sahip /c/Users/Yuci/.ssh/github_rsa
.
Örnek çıktıya göre Git deniyor /c/Users/Yuci/.ssh/id_rsa
, ki bende yok. Bu nedenle, sadece kopya olabilir github_rsa
için id_rsa
aynı dizinde.
cp /c/Users/Yuci/.ssh/github_rsa /c/Users/Yuci/.ssh/id_rsa
Şimdi ssh -vT git@github.com
tekrar koştuğumda:
...
debug1: Trying private key: /c/Users/Yuci/.ssh/id_rsa
debug1: Authentication succeeded (publickey).
...
Hi <my username>! You've successfully authenticated, but GitHub does not provide shell access.
...
Ve şimdi kullanıcı adı ve şifre sorulmadan GitHub'a gidebilirim :-)
https://github...
Uzaktan kumandalarınızda kullanmadığınızdan emin olun . Ayrıcagit@github...
biçimi takip etmelidirler .