Skip to content

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:

alt text

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