ssh: sunucuya bağlan github.com port 22: Bağlantı reddedildi


15

Bu yüzden GitHub'a bir SSH anahtarının nasıl ekleneceğine ilişkin kılavuzu izledim ve GitHub'a ve SSH aracısına parola içeren yeni bir SSH anahtarı ekledim. Şimdi, ssh -T git@github.comher şeyi doğru bir şekilde ayarlayıp ayarlamadığımı test etmek için kılavuzda açıklandığı gibi çalıştırırsam , parolamı bile istemez, ancak hemen geri döner ssh: connect to host github.com port 22: Connection refused. Bende ikisi de var openssh-serverve openssh-clientyüklü ve SSH hizmeti çalışıyor.

hata

Yardım takdir edilecektir.

GÜNCELLEME: Bir arkadaşımın GitLab örneğinden yazma erişimine sahip olduğum bir havuzu klonlamaya çalıştığımda, aynı hatayı atar. Bu anahtarlarla değil, SSH ile ilgili bir sorun gibi görünüyor. (Bunları örneğe ekledim.)


Kullanamazsın ssh -T git@github.com. GitHub kabuk erişimi sağlamaz.
AB


Evet, doğru:% ssh -T git@github.com Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
AB

Bu nedenle, sorunuzu yeniden ifade etmelisiniz.
AB

Ssh -Tv git@github.com çıkışını kontrol edin
Shagun Sodhani

Yanıtlar:


5

Bir bağlantı reddedilirse, aslında hedefinizin bağlantınızı kabul etmediğini belirten bir paket geri aldığınız anlamına gelir. Bu birkaç şey anlamına gelebilir:

  1. github.com kapalı (çok olası değil, ancak durumlarını her zaman https://status.github.com/ adresinde kontrol edebilirsiniz )

  2. gsub.com (sv / en / hosts veya çözümleyicinizdeki manuel giriş) için ssh'nin en azından IP adresinizden engellenmesini sağlayan geçersiz bir IP adresiniz var

  3. github.com yolunda ssh trafiğini engelleyen bir güvenlik duvarınız var (ör. yerel güvenlik duvarı veya kurumsal güvenlik duvarı)


21

443 numaralı bağlantı noktasını kullanmayı ve ssh.alt alan adı öneki eklemeyi denediniz mi?

Bu komut onu test edecektir. Bir kabuk desteklenmediği için bir hata almalısınız.

ssh -T -p 443 git@ssh.github.com

Ardından proje yolunu belirtmek için tam bir URL kullanabilirsiniz, ayrıntılar için Yığın Taşması yanıtı'na bakın:

ssh://git@ssh.github.com:443/yourname/reponame.git

Bu, en azından github ile bağlantı yapılabileceğini doğrulamaya yardımcı olur. $ ssh -T -p 443 git@ssh.github.com The authenticity of host '[ssh.github.com]:443 ([192.30.253.123]:443)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[ssh.github.com]:443,[192.30.253.123]:443' (RSA) to the list of known hosts. Hi xcaliber! You've successfully authenticated, but GitHub does not provide shell access.
Bhoom Suktitipat

1
Teşekkür ederim! Bu benim için çalıştı ve bunu da ssh yapılandırma dosyasına eklemek zorunda olduğumu fark ettim # GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key> * HostName ve Port not edin
Brandon Manchester

kurumsal güvenlik duvarının arkasında bu çok yardımcı oldu
aqm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.