本帖最后由 paopiu 于 2023-11-7 15:24 编辑
在虚拟机中按下 win+tab 键,不能切回宿主机,只能在虚拟机中切换窗口,其实大部分操作也并不需要GUI,所以,如果你也有命令行使用虚拟机的需求,不妨往下看。
命令行启动虚拟机
检查虚拟机安装的地址,以我的完整安装路径为例, C:\Program Files\Oracle\VirtualBox ,使用 git bash 切换到该目录下。 切换目录 - cd "C:\Program Files\Oracle\VirtualBox"
复制代码
查看所有虚拟机
静默启动 - ./VBoxManage startvm "ubuntu" --type headless
复制代码
查看正在运行的虚拟机 - ./VBoxManage list runningvms
复制代码
正常关机 - ./VBoxManage controlvm "ubuntu" acpipowerbutton
复制代码
GUI启动 - ./VBoxManage startvm "ubuntu" --type gui
复制代码
强制关机 - ./VBoxManage controlvm "ubuntu" poweroff
复制代码
SSH 登录
- 启动虚拟机,新建终端,输入 ifconfig 查看虚拟机ip。我这台机器 ip 是 192.168.124.6
- 貌似默认没有 .ssh 目录,为了生成 ~/.ssh 目录,输入ssh localhost
- 接着回到宿主机,我们需要生成公钥私钥,推荐使用 git bash 切换到 ~/.ssh 目录下
- 生成公钥、私钥。直接3次回车默认选项就可以。
- 拷贝公钥到虚拟机
- ssh-copy-id -i ~/.ssh/id_rsa.pub luckfox@192.168.124.6
复制代码
除了可以使用ssh-copy-id 命令,你也可以复制公钥后,粘贴到虚拟机 ~/.ssh/authorized_keys 文件中。
- 测试SSH登录
- ssh luckfox@192.168.124.6
复制代码
|