Ustawiać
- 64-bitowy system operacyjny Windows 7 z systemem VirtualBox 4.2 i systemem operacyjnym gościa Ubuntu 12.04.
- Serwer OpenSSH jest zainstalowany i uruchomiony ( ssh -v localhost łączy się lokalnie na maszynie gościa).
- Może SSH do zewnętrznych serwerów (brak wychodzącej reguły blokowania zapory systemu Windows przez port 22)
- Może pingować adres IP gościa (192.168.56.101)
Problem
Używając PuTTY do SSH do adresu IP systemu-gościa (192.168.56.101), PuTTY zwraca prawie natychmiast
Błąd sieci: połączenie odrzucone
Jak mogę zdiagnozować i rozwiązać ten problem?
ssh
virtualbox
Eric J.
źródło
źródło
Żadne z pozostałych rozwiązań nie jest dobre, ponieważ:
Scenariusz
Problem
Odmowa połączenia SSH
Rozwiązanie
źródło
Poniższe działa dla mnie:
Przed:
Po:
Zasadniczo zmieniłem część pliku {/ etc / network / interfaces} w następujący sposób:
Przed:
Po:
Pracuje:
ssh [email protected]
źródło
Secure Shell (SSH) to protokół do logowania się i wykonywania poleceń na zdalnych komputerach. Zapewnia bezpieczną szyfrowaną komunikację. Jeśli planujesz zdalny dostęp do urządzenia za pośrednictwem SSH za pośrednictwem zapory ogniowej, włącz tę opcję. Aby ta opcja była przydatna, musisz zainstalować pakiet openssh-server.
Oto informacja, że pakiet
openssh-server
musi zostać zainstalowany. Po zrobieniu tego na gościu i ponownym uruchomieniu VM możesz użyć ssh.źródło
Powinieneś sprawdzić, czy zapora systemu-gościa nie blokuje połączeń przychodzących na porcie 22.
źródło
sudo ufw status
.Może to problem z kontrolą dostępu. Aby go wyłączyć i umożliwić pełny dostęp, jako root:
Miałem podobny problem z przeglądarką VNC
źródło
Problem został rozwiązany przez włączenie serwera DHCP na karcie sieciowej VirtualBox.
VirtualBox (najnowsza wersja, wersja 5) -> Plik -> Preferencje -> Sieć -> Sieci tylko hosta (karta) -> Szczegóły sieci tylko hosta (narzędzie Ikona) -> Serwer DHCP
Moje ustawienia dla kroku 2
źródło
Hej, właśnie wracam do pierwszej strony, którą znalazłem w mojej mini-sadze dotyczącej rozwiązywania problemów i badań, mając nadzieję, że ten samouczek, który stworzyłem, może uratować kogoś innego.
Przewodnik od początku do końca dotyczący konfigurowania serwera CentOS z Oracle VM:
Część I - Konfiguracja maszyny wirtualnej
Część II - Konfiguracja sieci wirtualnej
Część III - Konfiguracja serwera
yum check-update
,yum upgrade
iyum clean all
.nmtui
.<Add…>
. re. Zejdź na dół i naciśnij OK.nmtui
ireboot
.Część IV - Konfiguracja i użytkowanie klienta
hostname -I
w twoim terminalu CentOS). Pozwoli ci to używać tego, co wybrałeś dla [nazwa hosta] zamiennie z adresem IP twojego serwera. Zazwyczaj ustawiam to na nazwę hosta wybraną w części II.[user]@[hostname]
na swoim serwerze CentOS. Jeśli tak nie jest, to być może trzeba zainstalowaćopenssh-client
iopenssh-server
na swoich maszynach.Część V - Obsługa stron internetowych
źródło
Musiałem rozwiązać ten problem, dodając regułę ufw dla drugiego adaptera:
gdzie enp0s8 to nazwa mojego drugiego adaptera (w starych dystrybucjach Ubuntu było to eth1).
źródło
W polu Linux (VirtualBox Ubuntu) otwórz Terminal i wprowadź następujące polecenie:
sudo service ssh start
Następnie spróbuj połączyć się z nim ponownie
O mój Boże, brakowało mi tego, co wskazał gronostaj
OK, czasami rozwiązania są naprawdę proste. ostatnio napotkałem ten sam problem z gościem Slackware na hoście Windows 7. Wszystko, co musiałem zrobić, to ifconfig up eth'X 'i przypisanie IP 192.168.56.xxx podsieci 255.255.255.0 (jeśli tylko adapter hosta) To pytanie ma prawie rok, więc wspominam o tym komuś takiemu, jak ja. na tej stronie szukam hasła „odmówiono połączenia ssh” ;-)
źródło
Miał ten sam problem, rozwiązał go, dodając wirtualny dysk twardy do maszyny wirtualnej, który nie miał.
źródło