Googling yapmayı denedim ve https://help.github.com/en/articles/connecting-to-github-with-ssh ve çeşitli, çeşitli kılavuzları okudum . Yapamıyorum git push -u origin masterveya git push origin master(aynı komut).
Git hesabımı en az 2 yıldır kullanıyorum. push -u origin masterDizüstü bilgisayarımda başarılı bir şekilde repolar oluşturabildim ve bu masaüstünde sorun yaşıyorum.
İşte denediğim şey:
1. git kullanıcı adımı ayarladım
2. git kullanıcı e-postamı kurdum
3. /home/meder/.ssh/id_rsa.pub'umun içeriğini github'ın hesap sayfasına yükledim. Herhangi bir boşluk yapıştırmadığımı doğruladım
4. Bu içeriklerle bir ~ / .ssh / config oluşturdum:
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
.Ssh dosyasını 700, id_rsa 600 olarak değiştirdim
5. Yazım hatası yapmadan uygun uzak kaynağı ekledim :git remote add origin git@github.com:medero/cho.git
6. # 5'i onaylamak için, işte benim .git / config'im. Dizin doğru ve başka bir dizin değil:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:medero/cho.git
7. ssh git@github.com -v bana başarılı bir kimlik doğrulama veriyor
8. Garip bir şey, beni selamladığı kullanıcı adının teklenmiş olması. Github kullanıcı adım mederodeğil medert.
Merhaba mederot! Başarıyla doğruladınız, ancak GitHub kabuk erişimi sağlamıyor.
9. Ben değil bir proxy veya güvenlik duvarı arkasında
10. Anahtar sunulur, buradan çıktı -v:
debug1: Host 'github.com' is known and matches the RSA host key. debug1: Found key in /home/meder/.ssh/known_hosts:58 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering public key: /home/meder/.ssh/id_rsa debug1: Remote: Forced command: gerve mederot debug1: Remote: Port forwarding disabled. debug1: Remote: X11 forwarding disabled. debug1: Remote: Agent forwarding disabled. debug1: Remote: Pty allocation disabled. debug1: Server accepts key: { some stuff, dont know if i should share it debug1: Remote: Forced command: gerve mederot debug1: Remote: Port forwarding disabled. debug1: Remote: X11 forwarding disabled. debug1: Remote: Agent forwarding disabled. debug1: Remote: Pty allocation disabled. debug1: Authentication succeeded (publickey).
11. İşte kullandığım komutlar
mkdir cho
git init
touch README
git add README
git commit -m 'test'
git remote add origin git@github.com:medero/cho.git
git push -u origin master
12. Yeni bir SSH anahtarı oluşturmak istemiyorum.
13. ssh kullanarak klonlama yaparsam ve bir düzenleme, kaydetme ve git push yaparsam, tam olarak aynı şeyi elde ederim.
14. İşte gerçek hata:
$ git push
ERROR: Permission to medero/cho.git denied to mederot.
fatal: The remote end hung up unexpectedly
15. Github kullanıcı adımı ve github belirtecimi ayarladım:
$ git config --global github.user medero $ git config --global github.token 0123456789yourf0123456789tokenSistemdeki tüm git örnekleri için GitHub belirtecini ayarlar
16. Github kullanıcı adımın OLMADIĞINI mederotve hesap sayfam başına github simgemin DOĞRU OLDUĞUNU onayladım (ilk 2 karakter ve son 2 karakter doğrulandı).
17. # 16'yı doğrulamak için, ~ / .gitconfig şunu içerir:
[github]
token = mytoken...
user = medero
18.ssh-key add ~/.ssh/id_rsa Gerekirse yaptım ...
TEORİLERİ:
Balıklı bir şeyler olduğundan şüpheleniyorum çünkü ssh kimlik doğrulaması aldığımda, kullanıcı selamlaması oluyor mederotve değil medero, ki bu benim hesabım. Github hesabımdaki bir şey muhtemelen yanlış bir şekilde önbelleğe alınabilir mi?
İ çünkü eğer ben de bazı yerel ssh önbelleğe garabeti şüpheli mv ~/.ssh/id_rsa KAKAve mv ~/.ssh/id_rsa.pub POOPOOve yapacak ssh git@github.com -v, hala doğrular beni ve onu değiştirildi zaman benim /home/meder/.ssh/id_rsa vermektedir diyor ?! Önbelleğe alınması mı gerekiyor ?!


