[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"project-45346721":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":38,"post_text":41,"what":42,"said":71,"maker_in_thread":96,"shape":99,"grid":101,"attempts":112,"same_week":113,"maker_shows":144,"maker_hidden":145,"reader_version":146,"card":147},"45346721","SSH-hypervisor","like SSH, but each user gets their own microVM","title","Show HN: SSH-hypervisor – like SSH, but each user gets their own microVM","https:\u002F\u002Fekzhang.substack.com\u002Fp\u002Fssh-hypervisor-simcity-for-vms","ekzhang.substack.com","ekzhang",1758634054,2025,34,4,1556,3837,41,"shown","infrastructure","virtual machines over ssh","cli",[24,25,26,27,28],"microvm","ssh","firecracker","virtual machines","hypervisor","quiet",null,{"positive":32,"neutral":32,"mixed":33,"critical":33},1,0,2,{"idea":36,"performance":37},{"positive":32,"critical":33},{"positive":33,"critical":33},[39,33,40,33],5,3,"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?\n\nIt's like a little SimCity for VMs.\n\nThis 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",{"problem":43,"audience":30,"pricing":30,"motivation":49,"time_to_build":30,"stack":53,"openness":69,"stage":69,"team_size":70},{"value":44,"source":45,"evidence":46},"SSH gives a shared user login; the maker wants each SSH user to get a fresh microVM instead.","maker",[47],{"id":48},"post",{"value":50,"source":45,"evidence":51},"Fun weekend project; wanted a custom SSH server with progress bars and color animations.",[52],{"id":48},[54,58,65],{"value":55,"source":45,"evidence":56},"Firecracker",[57],{"id":48},{"value":59,"source":45,"evidence":60},"Alpine Linux rootfs",[61,62],{"id":48},{"id":63,"by":11,"text":64},"45367084","Thanks! I think that's a great idea. Containers are nice, but there's nothing quite like a \"real\" VM system in terms of learning + developing, and they can be very cheap if…",{"value":66,"source":45,"evidence":67},"Linux kernel 6.1",[68],{"id":48},"unknown","solo",{"praise":72,"objections":81,"requests":82,"questions":87,"alternatives":88},[73],{"value":74,"source":75,"evidence":76},"Seen as a useful way to teach Linux to students.","commenter",[77],{"id":78,"by":79,"text":80},"45360659","zikani_03","This is a cool project! Would be interesting if this could be used to help teach and learn linux to a group of students. No need to muck about with user accounts and one could…",[],[83],{"value":84,"source":45,"evidence":85},"Customize the rootfs beyond Alpine.",[86],{"id":63,"by":11,"text":64},[],[89],{"value":90,"source":75,"evidence":91},"Busybox for faster boot.",[92],{"id":93,"by":94,"text":95},"45353269","iberator","Interesting. I hope you know about busybox? This could boot ultra fast.",{"comments":32,"answered":33,"key":97},[98],{"id":63,"text":64},{"commenters":15,"max_depth":34,"maker_replies":32,"first_comment_mins":100,"lifespan_hours":14},509,[102,104,106,108],[78,33,39,103,79,33],"project\u002Fpositive\u002Fidea",[63,33,33,105,11,32],"maker\u002Fpositive\u002Fidea",[93,32,40,107,94,33],"project\u002Fneutral\u002Fperformance",[109,32,33,110,111,33],"45356277","commenter\u002Fneutral\u002Fnone","vimredo",[],[114,119,124,129,134,139],{"id":115,"name":116,"points":117,"category":118},"45284311","unscreenshottable",568,"creative",{"id":120,"name":121,"points":122,"category":123},"45361268","Dayflow",480,"productivity",{"id":125,"name":126,"points":127,"category":128},"45306120","WeUseElixir",213,"languages",{"id":130,"name":131,"points":132,"category":133},"45307166","Zedis",158,"dev_tools",{"id":135,"name":136,"points":137,"category":138},"45362813","Vibe Linking",155,"ai",{"id":140,"name":141,"points":142,"category":143},"45290590","OS-1000-lines-zig",151,"learning_science",9,false,"v2",{"id":148,"name":5,"line":6,"ai":145,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":149,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":150,"url":9,"mix":151,"praise":74,"objection":-1,"sub":21},45346721,[24,25,26,27,28],"5030",[32,32,33,33],1794036682985]