Sådan konfigurerer du VirtualBox-netværk til SSH fra Mac til Linux-gæst

Hvordan konfigureres VirtualBox-netværket bedst, så der kan SSH'es fra Mac-værten til Linux-gæsten med enten et fast IP-adresse eller et brugbart værtsnavn, samtidig med at gæsten har internetadgang, men uden at andre maskiner på netværket har adgang til gæsten?

For at konfigurere VirtualBox-netværket til SSH fra en Mac-vært til en Linux-gæst, skal du opsætte netværksindstillinger, port forwarding og en fast IP-adresse, samt teste SSH-forbindelsen.

Sådan konfigureres VirtualBox-netværket for SSH fra Mac-vært til Linux-gæst

For at konfigurere VirtualBox-netværket, så du kan SSH fra din Mac-vært til en Linux-gæst med enten en fast IP-adresse eller et brugbart værtsnavn, samtidig med at gæsten har internetadgang, men uden at andre maskiner på netværket har adgang til gæsten, kan du følge disse trin:

1. Konfigurer netværksindstillinger i VirtualBox

  • Åbn VirtualBox og vælg din Linux-gæst.
  • Gå til Indstillinger (Settings) og vælg Netværk (Network).
  • Under Adapter 1, vælg Tilsluttet til: NAT (Attached to: NAT).
  • Klik på Avanceret (Advanced) og derefter på Port Forwarding.

2. Opsæt port forwarding

  • Klik på Port Forwarding knappen.
  • Tilføj en ny regel ved at klikke på + ikonet.
  • Indtast følgende oplysninger:
    • Navn: SSH
    • Protokol: TCP
    • Værtsport: 2222 (eller en anden port efter eget valg)
    • Gæsteport: 22
  • Klik på OK for at gemme ændringerne.

3. Konfigurer en fast IP-adresse for gæsten

  • Start din Linux-gæst.
  • Åbn en terminal og rediger netværkskonfigurationsfilen (f.eks. /etc/network/interfaces eller /etc/netplan/01-netcfg.yaml afhængigt af din distribution).
  • Tilføj eller rediger konfigurationen for at tildele en fast IP-adresse. For eksempel:
        iface eth0 inet static
          address 192.168.56.101
          netmask 255.255.255.0
          gateway 192.168.56.1
        
  • Gem filen og genstart netværkstjenesten:
    • For /etc/network/interfaces: sudo systemctl restart networking
    • For /etc/netplan/01-netcfg.yaml: sudo netplan apply

4. Test SSH-forbindelsen

  • På din Mac-vært, åbn Terminal.
  • Indtast følgende kommando for at SSH til din Linux-gæst:
    ssh -p 2222 brugernavn@localhost
    • Erstat brugernavn med dit faktiske brugernavn på Linux-gæsten.
  • Du bør nu kunne logge ind på din Linux-gæst via SSH.

Ved at følge disse trin kan du sikre, at din Linux-gæst har internetadgang, samtidig med at du kan SSH fra din Mac-vært til gæsten med en fast IP-adresse eller et brugbart værtsnavn, uden at andre maskiner på netværket har adgang til gæsten.