Odmowa dostępu do serwera SSH (publickey)


1

W przeszłości konfigurowałem serwer ssh z uwierzytelnianiem tylko za pomocą klucza publicznego na kali Linux i działało, ale teraz jestem na Ubuntu 18.10 i to nie będzie działać. Kiedy próbuję połączyć się z klientem, otrzymuję:Permission denied (publickey)

Zwykle w Kali korzystam z usługi tunelowania ssh servo.net z następującą komendą:

ssh -R crayyhost:22:localhost:1337 serveo.net

Połączę się z serwerem w następujący sposób: ssh -J serveo.net auser@crayyhost

Ale tutaj po prostu nie mogę. Nie mogę się połączyć ze sobą ... Serwer jest na Ubuntu, a klient na Kali.

Nie mogę się nawet połączyć ssh auser@EXTERNAL_IP -p 1337- pojawia się komunikat „Odmowa połączenia”.

To samo dotyczy sieci LAN: ssh auser@192.168.1.2 -p 1337- „Odmowa dostępu”

Serwer może połączyć się ze sobą ssh localhost -p 1337, a serwer może nawet połączyć się ze sobą zdalnie ssh -J serveo.net auser@crayyhost, ale klient nie może.

Plik klienta id_rsa.pubzostał dodany do.ssh/authorized_keys

I nawet wyłączone StrictModewsshd_config

Odpowiedzi:


0

„Odmowa połączenia” oznacza, że ​​prawdopodobnie stoi na drodze zapora ogniowa. Spróbuj uruchomić, telnet 1337aby sprawdzić, czy port jest przynajmniej dostępny z miejsca, z którego próbujesz się połączyć.

„Odmowa uprawnień” ssh auser@192.168.1.2 -p 1337sugeruje, że oprócz zapory ogniowej twój klucz publiczny nie jest poprawnie zainstalowany. jeśli dodałeś klucz .pub do właściwego katalogu, być może spróbuj ponownie uruchomić usługę ssh, aby upewnić się, że ją odbierze.

poza tym dwukrotnie sprawdź wszystko, co jest wymienione w odpowiedzi na to pytanie: https://askubuntu.com/questions/46424/how-do-i-add-ssh-keys-to-authorized-keys-file


Dziwne. Do tej pory utworzyłem klucz klienta rsa 3 razy i ponownie go dodałem i to nie zadziała. Zrestartowałem ssh za każdym razem. Teraz dodałem klucz publiczny do uprawnionych kluczy bez usuwania starego i zadziałało. (Teraz jest 1 bieżący i 1 nieaktualny klucz rsa tego klienta)
MyWays

0

Konieczne może być podanie klucza prywatnego.

Posługiwać się ssh -i <private key path> user@server -p 1337

Na przykład, jeśli znajdujesz się w katalogu z kluczem prywatnym skopiowanym bezpośrednio na komputer, możesz użyć ssh -i id_rsa auser@192.168.1.XX -p 1337. Mówi to, aby użyć określonego klucza prywatnego.

Możesz także dowiedzieć się, jak dodać to do pliku konfiguracyjnego w ~ / .ssh, aby go zautomatyzować, a także port.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.