Jak włączyć SSH do Red Hat Linux (gość wirtualnego boxa) z Windows 7 (hosta)?

13

Mam Red Hat Enterprise Linux (RHEL) działający przez Virtual Box, moim natywnym systemem operacyjnym jest Windows 7. Z czysto edukacyjnego punktu widzenia chcę mieć dostęp do RHEL z Win 7 przez SSH. Pobrałem kit na Windows 7, ale nie wiem, jak zrobić to, co chcę. Idealnie wolałbym korzystać z graficznego interfejsu użytkownika systemu Linux, ale chętnie korzystam z interfejsu wiersza polecenia za pomocą wiersza polecenia, jeśli to wszystko, co jest dostępne. Jak korzystać z SSH, aby uzyskać dostęp do mojej maszyny wirtualnej RHEL? Próbuję poszerzyć swoją wiedzę na temat Linuksa.

Gary Hunter
źródło

Odpowiedzi:

6

W ten sposób podłączam kartę sieciową gościa do mostka zmostkowanego. Oznacza to, że gość uzyska adres IP z tego samego serwera DHCP, z którego host uzyskał adres IP.

Najpierw postępuj zgodnie z tymi instrukcjami, aby podłączyć kartę sieciową gościa do zmostkowanej karty. Możesz to zrobić nawet podczas działania maszyny wirtualnej:

  1. Kliknij prawym przyciskiem myszy ikonę sieci na pasku stanu okna maszyny wirtualnej: Zrzut ekranu okna maszyny wirtualnej VirtualBox po kliknięciu prawym przyciskiem myszy ikony sieci
  2. Wybierz „Adaptery sieciowe ...”
  3. W oknie dialogowym wybierz „Bridged Adapter” z pola kombi „Attached to:”: Zrzut ekranu okna dialogowego ustawień sieci VirtualBox
  4. Kliknij OK".

Będziesz wtedy musiał poprosić RHEL o odnowienie pożyczki na adres IP. W terminalu wpisz:

sudo dhclient -r
sudo dhclient

Nowy adres IP gościa jest widoczny w danych wyjściowych ifconfig eth0:

Zrzut ekranu wyjścia ifconfig eth0

W moim przypadku jest to 192.168.1.100. Mogę teraz ssh do tego adresu IP za pomocą Putty.

Daniel Trebbien
źródło
Dziękujemy za poświęcony czas na robienie zrzutów ekranu. Po wykonaniu instrukcji ifconfig eth0nie drukuje inet addrjust, HWaddra następnie jest następny wiersz inet6 addr.
SSH,
1
Zrozumiałem, co robiłem źle, mam nadzieję, że to komuś pomoże. Lista rozwijana „Nazwa” (pod „Dołączony do”) była połączeniem bezprzewodowym. Kiedy przestawiłem to na połączenie przewodowe Gigabit, twoje instrukcje działały idealnie.
SSH,
DZIĘKUJĘ @SSHTo - pomogłeś mi nieskończenie. Czuję się tak głupi. Ojej.
jdero
4

Gary,

Nie jestem pewien, czy otrzymałeś już odpowiedź ... więc proszę :-)

Używasz systemu Windows 7 jako HOST, a RHEL jako systemu operacyjnego GOŚĆ. Zakładam, że konfiguracja sieci VirtualBox dla RHEL ma NAT (zamiast mostka). Oznacza to, że będziesz musiał użyć następującego polecenia, aby wykonać przekierowanie portów (port 22) z hosta do gościa. W wierszu polecenia systemu Windows wprowadź następujące polecenie:

VBoxManage modifyvm "vopa" --natpf1 "guestssh,tcp,,22,,22"

Port 22 jest domyślnym portem używanym przez ssh lub putty. Ponieważ system Windows 7 nie używa tego portu, polecenie przekieruje cały ruch sieciowy przez ten port z hosta do gościa. Teraz z wiersza polecenia w systemie Windows możesz użyć następującego polecenia putty, aby zalogować się do systemu RHEL (GOŚĆ) z systemu Windows (HOST).

putty userid @ localhost

Gdzie „identyfikator użytkownika” to konto użytkownika systemu Linux w Twoim systemie RHEL. Na przykład, jeśli twoim identyfikatorem użytkownika jest konto główne, wpisz następujące polecenie:

putty root @ localhost

Zostaniesz poproszony o podanie hasła. Mam nadzieję, że to pomoże :-) - Slick

Przysiek
źródło
BTW, upewnij się, że twój system RHEL ma wyłączoną zaporę ogniową i wyłączony SELinux. Nie będziesz musiał instalować X-Servera (takiego jak xming), ale jeśli masz zainstalowany cygwin, możesz użyć polecenia ssh zamiast putty.
Zręczny
Zamiast „vopa” podaj nazwę swojej maszyny wirtualnej RHEL. Nazwa pojawiająca się na liście VirtualBox po uruchomieniu systemu RHEL.
Zręczny
VirtualBox jest wyposażony w serwer RDP, możesz po prostu RemoteDesktop do swojego RHEL, nie potrzebujesz serwera X11 (ale jeśli chcesz, Xming działa świetnie)
nos
2

Ten post, który znalazłem pokazuje, jak skonfigurować ssh między gościem a hostem. Chociaż dotyczy hosta systemu Linux, główne kroki dotyczą konfiguracji gościa systemu Linux.

odwracać
źródło
1

Jeśli twoim celem jest głównie przenoszenie plików, sugerowałbym użycie czegoś takiego jak WinSCP lub FileZilla.

WinSCP :

WinSCP to darmowy klient SFTP typu open source, klient SCP, klient FTPS i klient FTP dla systemu Windows. Jego główną funkcją jest przesyłanie plików między komputerem lokalnym a komputerem zdalnym. Poza tym WinSCP oferuje skrypty i podstawowe funkcje menedżera plików.

FileZilla :

FileZilla Client to szybki i niezawodny wieloplatformowy klient FTP, FTPS i SFTP z wieloma przydatnymi funkcjami i intuicyjnym graficznym interfejsem użytkownika.

To chrząkanie
źródło
0

Będziesz potrzebował cygwin w systemie Windows, jeśli chcesz przesłać X11 z maszyny wirtualnej RH do systemu Windows.

Alternatywnie po prostu uruchom „$ startx”, a przejdziesz do części GUI instalacji Linuksa.

RomanT
źródło
Dzięki. Wolę jednak przejść bez cygwina.
Gary Hunter,
Gary zrozumiał. Preferencje są twoim wyborem. Cygwin jest „naturalny” / najpopularniejszy, aczkolwiek możesz także iść z Xming
RomanT
0

Możesz do tego użyć OpenSSH przez Cygwin . Nie mam rzeczy niezbędnych do wypróbowania go w twoim przypadku użycia, ale myślę, że powinno to być wykonalne.

Leif
źródło
O! Nie zauważyłem, że @RomanT opublikował już tę odpowiedź.
Leif
0

Skonfigurowałem zmostkowane połączenie dla systemu-gościa RHEL6-gościa (na moim OpenSuse Host), stosując procedurę podobną do tej, którą zademonstrował @Daniel Trebbien.

Następnie musiałem uruchomić komendy konfiguracji sieci w RHEL (w szczególności konfigurować moje eth0używanie, system-config-network-tuijak podano w ładnym tutorialu konfiguracji sieci RHEL tutaj ). Ten ostatni krok jest konieczny, ponieważ nawet w przypadku mostkowania karty, jeśli konfiguracja sieci gościa nie jest ukończona, nadal nie można łatwo uzyskać dostępu do Internetu lub ssh do gościa.

nemesisfixx
źródło
0

Oto jak wykonałem połączenie / konfigurację na RedHat Linux 6.

  1. W Virtual Box stwórz Adapter 2 „Host Only Adapter”.

  2. Uruchom swój system Linux.

  3. aktywuj adapter 2

    ifconfig eth1 w górę

przypisz ip (wybierz, co chcesz)

ifconfig eth1 192.168.56.101

Możesz sprawdzić ustawienie, wpisując ifconfig.

4. Połącz się z portem 192.168.56.101 za pomocą SSH.

Aby skonfigurować ustawienia automatycznie przy starcie: dodaj / etc / sysconfig / network-scripts / ifcfg-eth1

# Virtual Box - My VM HostOnlyAdapter
DEVICE=eth1
BOOTPROTO=static
DHCPCLASS=
HWADDR=08:00:27:04:CD:15
IPADDR=192.168.56.101
NETMASK=255.255.255.0
ONBOOT=yes

Porównaj swój HWADDR (adres MAC) w ustawieniach VM. Powinno być tak samo.

Andreas L.
źródło