如何在 vagrant 中使用 ssh-key 和密码?
Posted
技术标签:
【中文标题】如何在 vagrant 中使用 ssh-key 和密码?【英文标题】:how to use ssh-key in vagrant with passphrase? 【发布时间】:2015-11-05 22:55:01 【问题描述】:我已经为 libvirt 创建了我的自定义框,并为 vagrant 生成了 ssh-key 对,而无需 pass-phrase 。我在 vagrant 文件中提供私钥,例如
config.ssh.username = "username"
config.ssh.private_key_path = "/path_to_key/id_rsa"
运行vagrant up VM --provider=libvirt
后,它运行良好,没有任何问题。
下次我再次使用密码创建新的 Box 和 ssh-key,我正在运行命令 vagrant up with_pass --provider=libvirt
,但它不起作用并且不要求输入密码。它停在
==> with_pass: -- Video Type: cirrus
==> with_pass: -- Video VRAM: 9216
==> with_pass: -- Keymap: en-us
==> with_pass: -- Command line :
==> with_pass: Creating shared folders metadata...
==> with_pass: Starting domain.
==> with_pass: Waiting for domain to get an IP address...
==> with_pass: Waiting for SSH to become available..
我知道它需要密码,但我不知道如何提供密码。
【问题讨论】:
【参考方案1】:如此处所述:http://docs.vagrantup.com/v2/vagrantfile/ssh_settings.html
你可以使用config.ssh.password
。
【讨论】:
感谢您的尝试!!我不想使用密码。我想使用我在创建 ssh 密钥时使用的密码。 对。我的错 :) 您是否尝试将密钥添加到 ssh 代理 (ssh-add
) ?以上是关于如何在 vagrant 中使用 ssh-key 和密码?的主要内容,如果未能解决你的问题,请参考以下文章