Postępowałem zgodnie z instrukcjami, jak dodać klucz SSH do GitHub , i dodałem nowy klucz SSH z hasłem do GitHub i agenta SSH. Teraz, jeśli uruchomię ssh -T [email protected]
zgodnie z opisem w przewodniku, aby sprawdzić, czy wszystko skonfigurowałem poprawnie, to nawet nie monituje mnie o moje hasło, ale natychmiast wraca ssh: connect to host github.com port 22: Connection refused
. Mam oba openssh-server
i openssh-client
zainstalowany, a usługa SSH pracuje.
Pomoc będzie mile widziana.
AKTUALIZACJA: Kiedy próbuję sklonować repozytorium, do którego mam dostęp do zapisu z instancji GitLab znajomego, generuje ten sam błąd. Wygląda na to, że jest to problem z SSH, a nie z kluczami. (Mam je dodane do instancji).
ssh
connection
git
github
jona
źródło
źródło
ssh -T [email protected]
. GitHub nie zapewnia dostępu do powłoki.% ssh -T [email protected] Hi <you_username>! You've successfully authenticated, but GitHub does not provide shell access.
Odpowiedzi:
Jeśli połączenie zostanie odrzucone, oznacza to, że faktycznie otrzymałeś pakiet, który stwierdza, że miejsce docelowe nie akceptuje połączenia. Może to oznaczać kilka rzeczy:
github.com nie działa (mało prawdopodobne, ale zawsze możesz sprawdzić ich status na https://status.github.com/ )
masz nieprawidłowy adres IP dla github.com (ręczne wpisanie do / etc / hosts lub resolvera), który blokuje ssh przynajmniej od twojego adresu IP
masz zaporę po drodze do github.com, która blokuje ruch ssh (np. zapora lokalna lub zapora korporacyjna)
źródło
Czy próbowałeś użyć portu 443 i
ssh.
dodałeś prefiks subdomeny?To polecenie przetestuje to. Powinieneś otrzymać błąd, ponieważ powłoka nie jest obsługiwana.
Następnie możesz użyć pełnego adresu URL, aby określić ścieżkę projektu, zobacz odpowiedź Przepełnienie stosu, aby uzyskać szczegółowe informacje:
źródło
$ ssh -T -p 443 [email protected] 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.
# GitHub Account Host github.com HostName **ssh.github.com** Port **443** PreferredAuthentications publickey IdentityFile <path to your private ssh key>
* zwróć uwagę na nazwę hosta i port