一切正常,但它在配置期间一直提示ssh密码短语,这非常烦人,当你有6个vm时它会提示你12次(并且整个自动化片有点失去它的意义)。
我试过在网上搜索,但找不到一个非常明显问题的答案。
答案 0 :(得分:1)
有多种方法可以防止这种情况发生。
首先,最明显(但最不可取的)是从密钥中删除密码:
ssh-keygen -p -P old_passphrase -N "" -f /path/to/key_file
另一种可能性是使用ssh-agent
,它将存储密钥的加密版本,并在被询问时对其执行所需的操作。您可以找到许多有关它的指南和问题,但为了完整性
eval $(ssh-agent)
ssh-add /path/to/key_file
do-your-vagrant-stuff
您可以使用sshpass
,它将为ssh
命令提供密码。它可以从环境变量或文件(可能是不安全的)
sshpass -p password your-vagrant-stuff
可能有其他方法,但您最有可能使用ssh-agent
。