Başımdan GitHub için bir ssh anahtarını oluşturduğumu göremiyorum. Oldukça uzun bir süre çalışıyordum ama neyin değiştiğini anlayamıyorum. O zamandan beri önceki SSH anahtarlarını GitHub hesabımdan kaldırdım. Bir SSH anahtarı (http://help.github.com/mac-key-setup) oluşturmak ve "ssh [email protected]" test etmek için talimatları birkaç kez uyguladıktan sonra aşağıdakileri elde ederim; "Kanalda PTY ayırma isteği başarısız oldu"
Ben troubleshooting guide inceledim ve benim ssh dizini bir yapılandırma dosyası yoktu fark ettim. Oluşturulduktan sonra, IdentityFile satırında yerel yola hangi veya nasıl girileceğinden emin değilim. Benim durumumda bunun gerekli olup olmadığından bile emin değilim.PTY allocation request failed on channel 0 ERROR: Hi...successfully authenticated...GitHub does not provide shell access...Connection to github.com closed.
You may also need to update the permissions on your .ssh folder and its contents. The SSH application will ignore secret files that are too permissive.
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile [local path to private key half of github public key you provided]
Ben de sonuçları burada Ne söyleyebilirim farklı http://gist.github.com/607283 hiçbir şey görülebilir ssh -v [email protected] koştu.If your github authentication information is different from your machine account information, you’ll need to modify your ssh configuration file.
Create or open the file at ~/.ssh/config Add the following lines:
Neyi yanlış yaptığımı biliyor musunuz?
Normal etkileşimli erişim sağlamayan bir hizmete giriş yapmak için komut satırı * ssh * kullanırken “PTY ayırma isteği başarısız” uyarısı zararsızdır. Git-over-SSH'nin bir tty'ye ihtiyacı yoktur ve GitHub’un SSH hizmeti, gelen bağlantılar için bir tane ayırmayı reddedecek şekilde yapılandırılmıştır. * Ssh * 'ssh -T git @ github.com' ile bir tty sormaya değil. Bir sonraki mesajda belirttiğiniz gibi, kimlik doğrulamanız gayet iyi çalışıyor. GitHub'u SSH üzerinden GitHub'a erişmek için gerçekten herhangi bir sorun mu yaşıyorsunuz? –
Teşekkürler Chris - en iyi açıklama Henüz duymadım. Yorumunuzun ilk bölümünü anlıyorum. Ben ilgili sorun şu ki ben yeni bir depo ve "git itme kökeni ustası" oluşturmaya çalıştığımda aşağıdaki hata "Ben: [email protected]/myapp için [email protected]/myapp izin reddi. Önemli: uzak uç beklenmedik şekilde asılı "Bu yüzden süreçte nerede başarısız olduğumu bilmiyorum ... Bunun benim ssh anahtarım olduğunu düşündüm. Ssh -T [email protected]'u önerdiğiniz gibi kullanmaya devam etmeli miyim? – Shawn
"Başarılı bir şekilde doğrulanmış" mesajını görüyoruz, bu nedenle GitHub'a doğrudan * ssh * yapmayı denemeye gerek yok. “-T” seçeneği, “PTY ayırma” mesajının bir zor başarısızlık göstermediğini gösterme seçeneğinden bahsetmiştim (“-T” ile çalışıp çalışmadığınızı da aynı “başarıyla doğrulanmış” mesajını alırsınız). Gerçek problem hakkında daha fazla cevap yazacağım. –