--- /dev/null
+#!/bin/sh
+set -e
+image="$1"
+[ -e "$image" ] || { echo "Usage: $0 <image> [options...]" >&2; exit 1; }
+shift
+# determine ssh forward port
+ssh_port=22000
+while echo '' | nc localhost $ssh_port >/dev/null; do
+ ssh_port=$((ssh_port+1))
+done
+echo "Host ssh port: $ssh_port"
+qemu-system-x86_64 -enable-kvm -m 2048 -drive file="$image",if=virtio \
+ -net nic,model=virtio -net user,hostfwd=tcp::${ssh_port}-:22 "$@"