Solutions: 1 stust cloud desktop https://net.cc.stust.edu.tw/cloud/view #vi /etc/rc.conf #ifconfig_em0="DHCP" #note: nic of VM is vtnet0, not em0 ifconfig_vtnet0="DCHP" #this is right one sed -i.bak 's/ifconfig_em0/ifconfig_vtnet0/g' /etc/rc.conf reboot login ping 8.8.8.8 Ctrl+c pkg install -y sudo pkg install -y zsh pw useradd XXXXX -g wheel -s /usr/local/bin/zsh -m passwd XXXXX host (windows) connect to VM ssh -p 2222 XXXXX@127.0.0.1 touch ~/.zshrc exit login again vi sync;sync; shutdown -h now