Autoryzacja SSH kończy się niepowodzeniem podczas łączenia się z wersją serwera Ubuntu 12.04

1

Mam problem z logowaniem ssh po świeżej edycji serwera ubuntu 12.04 na maszynie wirtualnej (opartej na odtwarzaczu VM).

Hostem jest Win7.

Openssh wersja serwera 1.0.1

Za każdym razem, gdy próbowałem zalogować się z hosta, vm jest zainstalowane, promuje: Uwierzytelnianie nie powiodło się i jestem pewien, że moje hasło jest OK.

Naprawdę próbowałem kit i kilku innych klientów i kilku nazw użytkowników, wszystkie zawiodły.

Nie ma dziennika z /var/log/auth.log I włączyłem PasswordAuthentication w moim /etc/ssh/sshd_config i ponownie uruchomiony sshd.

Interesujące jest to, że mogę się zalogować z maszyny vm używając lokalnego hosta lub zewnętrznego IP. Zastanawiasz się więc, czy zdalnie jest jakieś specjalne ustawienie uniemożliwiające logowanie ssh?

Każda podpowiedź byłaby wielką pomocą.

botao
źródło
Jakiej karty sieciowej używasz? Jeśli używasz NAT, musisz użyć przekierowania portów.
kobaltz
@ Kobaltz, tak Używam NAT, czy mógłbyś bardziej rozwinąć przekierowanie portów? Jaką konfigurację muszę włączyć?
botao
Opublikowałem ustawienia VirtualBox. VM Player powinien mieć podobne funkcje.
kobaltz

Odpowiedzi:

0

Aby włączyć przekierowanie portów, musisz przejść do ustawień karty sieciowej NAT i przejść do sekcji Zaawansowane. Kliknij Port Forwarding.

enter image description here

Następnie utwórz nowy wpis z portami hosta i gościa jako 22.

enter image description here

Pomyśl o karcie sieciowej NAT jako o tym, że maszyna HOST jest routerem, a maszyna wirtualna gościa jest urządzeniem znajdującym się za tym routerem. Musisz przenieść wszystkie połączenia do maszyny wirtualnej. Z twojego systemu HOST możesz teraz korzystać z SSH na porcie 22 127.0.0.1 lub localhost z twojego systemu HOST. Przekaże żądanie połączenia SSH do maszyny wirtualnej.

Alternatywą jest użycie adaptera mostkowego, który sprawi, że maszyna wirtualna będzie działać jako fizyczny komputer w tej sieci i pobierze adres IP z serwera DHCP routera. W przypadku każdego innego komputera, urządzenia lub zasobu ta maszyna wirtualna jest fizycznym komputerem w tej sieci.

Inną alternatywą jest użycie adaptera tylko do hosta. Spowoduje to utworzenie powiązania między systemem HOST a maszyną wirtualną Guest. Jest to przydatne, ponieważ nie wymaga żadnej sieci HOST, aby mieć pełny dostęp do maszyny wirtualnej.

Robię wiele prac rozwojowych na moim komputerze przenośnym HOST i użyję kombinacji NAT i Hosta tylko vNICS. Przekierowuję niezbędne porty do mojej maszyny wirtualnej, dzięki czemu mogę uzyskać do nich dostęp lokalnie, a także korzystać tylko z hosta do udostępniania plików samby. Na moim komputerze stacjonarnym użyję adaptera mostkowego, ponieważ ten komputer nigdy nie przenosi sieci. Laptop HOST działa zabawnie, gdy przełączam się między adapterami Ethernet i WLan, a także gdy jestem w różnych sieciach.

kobaltz
źródło
Dzięki za szczegóły. Aby być bardziej zrozumiałym, mogę ssh, aby uzyskać promowanie „Pls enter password”, co oznacza, że ​​łączność z portem 22 na vm jest OK z mojego komputera hosta. Podejrzewam, że NAT dla VMPlayer jest bardziej podobny do „Host Only” dla wirtualnej skrzynki, ale nie jestem tego pewien
botao
Przełączyłem się na skrzynkę wirtualną i skonfigurowałem mapowanie portów. Teraz wszystko działa dobrze. Dziękuję bardzo
botao