【发布时间】:2017-11-21 14:46:23
【问题描述】:
我正在尝试使用 ssh 在 vagrant box 上/中运行命令。
根据documentation,vagrant ssh -c <command>应该通过ssh连接机器并运行命令。
我使用一个简单的 Ubuntu Server 16.04 框尝试了此操作,但每次都提示我输入密码。只需运行vagrant ssh,我就可以在不提供密码的情况下进行连接。
我使用了以下 Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "osslack/ubuntu-server-16.04-no-unattended-upgrades"
config.vm.box_version = "1.0"
end
我尝试使用以下命令对其进行测试:vagrant ssh -c "ls"。
如何在不提示输入密码的情况下通过 ssh 运行命令?
【问题讨论】: