虚拟机中的ssh设置
sudo apt-get install ssh
mkdir ~/.ssh
vim ~/.ssh/authorized_keys
# 复制物理机中的公钥内容
# 一般位于主机 C:\Users\username\.ssh\id_rsa.pub
物理机中设置
创建bat文件:C:\Users\24426\ubuntu22.bat
# 进入VMware目录
cd "C:\Program Files (x86)\VMware\VMware Workstation"
# 用vmrun打开对应的虚拟机
:waitForSSH
.\vmrun.exe start "D:\Documents\Virtual Machines\Ubuntu23\Ubuntu23.vmx" nogui
ping -n 1 192.168.211.138 | find "TTL=" >nul
if errorlevel 1 (
timeout /t 5 >nul
goto waitForSSH
)
# ssh登录
ssh kody@192.168.211.138
新建配置文件如下:
命令行设置为:
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe .\ubuntu22.bat
完成以上工作后,就可以快速打开Vmware中的虚拟机了(注意需要在启动项里面开启vmware-tray.exe)