CCCPaste

QEMU Debian server with port forwarding

sudo apt install qemu-system

# get image
wget "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.qcow2"

# start VM with port forwarding
qemu-system-x86_64 -enable-kvm -m 1G -hda debian-12-nocloud-amd64.qcow2 -nic user,hostfwd=tcp::5022-:22

#in VM
apt update
apt install -y gpm nmap
apt reinstall openssh-server

adduser newuser

# set PasswordAuthentication yes
vim /etc/ssh/sshd_config

/etc/init.d/sshd restart

# webserver
# start VM with port forwarding
qemu-system-x86_64 -enable-kvm -m 1G -hda debian-12-nocloud-amd64.qcow2 -nic user,hostfwd=tcp::5080-:80

apt install apache2

# headless
qemu-system-x86_64 -enable-kvm -m 1G -hda debian-12-nocloud-amd64.qcow2 -nic user,hostfwd=tcp::5080-:80 -nographic

# both ports forwarded
qemu-system-x86_64 -enable-kvm -m 1G -hda debian-12-nocloud-amd64.qcow2 -nic user,hostfwd=tcp::5080-:80,hostfwd=tcp::5022-:22 -nographic