我希望能够通过ssh执行命令来配置vm。我不想上传shell脚本并执行它,因为这对我的情况不起作用,因为我的VM是一个支持SSH而不是bash的虚拟设备。这可能吗?
由于
答案 0 :(得分:0)
实际上,您无法将shell配置程序与脚本文件一起使用。
可能是使用内联脚本
SimpleDateTimePicker simpleDateTimePicker = SimpleDateTimePicker.make(
"Set Date & Time Title",
new Date(),
this,
getSupportFragmentManager()
);
simpleDateTimePicker.show();
这不应该上传任何文件,但应该直接从ssh执行脚本
$script = <<SCRIPT
echo I am provisioning...
apt-get install -y apache2
SCRIPT
Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: $script
end
以便在设置机器后从vagrant ssh -c COMMAND
执行命令,因此不太理想,但您可以在脚本中使用此命令编写所有配置脚本,并在vm后从主机执行此脚本是开机