Sådan finder du IP-adressen til en Ubuntu-instans i VirtualBox for SSH-formål

Hvordan kan den tildelte IP-adresse til en nyoprettet Ubuntu-instans i VirtualBox, der kører i baggrunden, udtrækkes for SSH-formål, eller er der en metode til at SSH'e ind i instansen uden at kende IP-adressen, f.eks. via en bagdør på værten?

For at udtrække IP-adressen til en nyoprettet Ubuntu-instans i VirtualBox kan du bruge VirtualBox GUI, kommandolinje på værtsmaskinen, NAT port forwarding eller en bagdør på værten.

Sådan udtrækkes IP-adressen til en nyoprettet Ubuntu-instans i VirtualBox for SSH-formål

For at udtrække IP-adressen til en nyoprettet Ubuntu-instans i VirtualBox, der kører i baggrunden, eller for at SSH'e ind i instansen uden at kende IP-adressen, kan du følge disse trin:

Metode 1: Udtræk IP-adressen via VirtualBox GUI

  1. Åbn VirtualBox og vælg den relevante Ubuntu-instans.
  2. Gå til Indstillinger og vælg Netværk.
  3. Under Adapter 1, sørg for at Tilsluttet til er sat til Netværksbro eller NAT.
  4. Start instansen og åbn terminalen inden i Ubuntu.
  5. Kør kommandoen ifconfig eller ip addr show for at finde IP-adressen.

Metode 2: Brug af kommandolinje på værtsmaskinen

  1. Åbn en terminal på værtsmaskinen.
  2. Kør følgende kommando for at finde IP-adressen:
    VBoxManage guestproperty get "VM-Name" "/VirtualBox/GuestInfo/Net/0/V4/IP"
    • Erstat "VM-Name" med navnet på din Ubuntu-instans.

Metode 3: SSH via NAT Port Forwarding

Hvis du ikke kender IP-adressen, kan du konfigurere NAT port forwarding for at SSH'e ind i instansen:

  1. Åbn VirtualBox og vælg den relevante Ubuntu-instans.
  2. Gå til Indstillinger og vælg Netværk.
  3. Under Adapter 1, sørg for at Tilsluttet til er sat til NAT.
  4. Klik på Avanceret og derefter på Port Forwarding.
  5. Tilføj en ny regel:
    • Navn: SSH
    • Protokol: TCP
    • Værtsport: 2222 (eller en anden port efter eget valg)
    • Gæsteport: 22
  6. Gem ændringerne og start instansen.
  7. SSH til instansen ved at køre følgende kommando på værtsmaskinen:
    ssh -p 2222 username@localhost
    • Erstat username med brugernavnet på din Ubuntu-instans.
    • Erstat 2222 med den port, du valgte i port forwarding-reglen.

Metode 4: Brug af en bagdør på værten

En anden metode er at bruge en bagdør på værtsmaskinen for at få adgang til instansen:

  1. Installer Guest Additions på din Ubuntu-instans.
  2. Konfigurer delte mapper mellem værten og gæsten.
  3. Brug delte mapper til at udveksle SSH-nøgler eller scripts, der kan hjælpe med at etablere en SSH-forbindelse.

Ved at følge en af disse metoder kan du nemt udtrække IP-adressen til din Ubuntu-instans eller SSH'e ind i den uden at kende IP-adressen på forhånd.