Opsætning af SSH til Ubuntu Live Server
Jeg vil gerne oprette en SSH-forbindelse fra host til Ubuntu Server VM.
Jeg satte port forwarding op og forsøgte at forbinde fra min host (Linux Mint):
ssh -p 1111 ubuntuser@127.0.0.1
Fejl ved første forsøg:
user@user:~$ ssh -p 1111 ubuntusus@127.0.0.1 kex_exchange_identification: read: Connection reset by peer Connection reset by 127.0.0.1 port 1111 user@user:~$
Dette kan indikere at:
- SSH server ikke kører på VM
- SSH ikke er installeret
- Forkert port forward
- Firewall blokerer
1.1. Purpose
At etablere SSH-forbindelse fra host (Linux Mint) til Ubuntu Server VM via port forwarding.
1.2. Environment
- Host OS: Linux Mint Cinnamon
- Guest OS: Ubuntu Server (VM)
- Hypervisor: VirtualBox
- SSH adgang via localhost:1111
1.3. Prerequisites
- Ubuntu Server VM oprettet
- Netværk sat til NAT
-
Port forwarding sat:
-
Host IP: 127.0.0.1
- Host Port: 1111
- Guest IP: 10.0.2.15
- Guest Port: 22
1.4. Procedure
1. Installer SSH på VM
Log ind på Ubuntu Server VM:
sudo apt update
sudo apt install openssh-server -y
Vælg kun at installere openssh-server og ikke ssh for ellers får man både server og client med.
2. Tjek om SSH kører
systemctl status ssh
Hvis ikke aktiv:
sudo systemctl enable ssh
sudo systemctl start ssh
3. Verificér at port 22 lytter
ss -tlnp | grep :22
4. Opret forbindelse fra host
ssh -p 1111 ubuntuser@127.0.0.1
Første gang:

Skriv: yes
5. Opsæt SSH-nøgler (valgfrit men anbefalet)
På host:
ssh-keygen
ssh-copy-id -p 1111 ubuntuser@127.0.0.1
1.5. Issues Encountered
- SSH ikke installeret på VM
- SSH service ikke startet
- Forkert port forwarding
1.6. References
- https://ubuntu.com/server/docs/service-openssh
1.7. Notes / Learnings
- SSH skal være installeret og aktiv på guest
- NAT kræver port forwarding for host-adgang
- Første forbindelse tilføjer host key til known_hosts
- Mangler at undersøge denne: "Warning: Permanently added '[127.0.0.1]:1111' (ED25519) to the list of known hosts."
- Næste steps kan være Opsætning af ssh nøgler