SSH-hypervisor – like SSH, but each user gets their own microVM
SSH-hypervisor – like SSH, but each user gets their own microVM
This is a project I made over the weekend. What if when you SSH'd into a machine, instead of giving you a user login, it would provision a new microVM just for you? It's like a little SimCity for VMs. This turned out to be a lot of fun, and I've wanted to make my own custom SSH server for a while now, with its fancy progress bars and color animations. The hardest part was definitely debugging VM setup, boot, and networking though! Compiling the Linux kernel with all the right configs was difficult. For a while I had issues with silent hangs on boot due to lack of available system entropy, on Linux <4.19. Anyway, I wrote a bit about my struggles. :D I managed to bundle everything (vmlinux 6.1, firecracker, SSH server, iptables/bridge/masquerade) into a single, statically-linked binary for x86_64/aarch64. It takes the kernel rootfs as a command-line argument.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
SSH for DigitalOcean
SSH for EC2
Ssh-aliases
RabbitHole – YAML Configured SSH Tunnels
Caddy-SSH
ssh-tpm-agent – SSH agent for TPMs
Ts-SSH – SSH over Tailscale without running the daemon
Fast SSH to EC2
FTP and SSH for the Browser
Jelly – SSH Social Hangout