【问题标题】:Running a command on a vagrant box via ssh keeps asking for a password通过 ssh 在 vagrant box 上运行命令不断要求输入密码
【发布时间】:2017-11-21 14:46:23
【问题描述】:

我正在尝试使用 ssh 在 vagrant box 上/中运行命令。 根据documentationvagrant 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 运行命令?

【问题讨论】:

    标签: ssh vagrant


    【解决方案1】:

    所以,在玩了一些之后,我找到了一个解决方法/解决方案。

    当使用 vagrant ssh 时,-- 之后的任何内容都将直接传递给 ssh。

    所以运行 vagrant ssh -- ls 会告诉 ssh 运行命令 ls。

    这不会提示输入密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2017-09-30
      • 2019-09-29
      • 2023-03-20
      • 2011-09-10
      • 2021-03-29
      相关资源
      最近更新 更多