【发布时间】:2014-09-08 14:11:37
【问题描述】:
我正在尝试为 Vagrant 编写一个配置脚本,将所有软件源拉到机器上。
但是,很快,我发现我需要 SSH 密钥来执行此操作。
我想重用现有的密钥。
使用 config.ssh.forward_agent 选项可以将这些密钥转发给 Vagrant 来宾。
在配置脚本中,我还创建了一个用户(就像生产环境一样)。 对于这个用户,我想将源代码拉到它的主目录。
但是,我发现这种密钥转发在这种情况下不起作用。
现在,我发现只有vagrant 用户可以访问这些密钥!!
这是必须的吗?有没有办法解决这个问题? 我可以将密钥转发给我的特定访客用户吗? 或者我应该对 vagrant 用户进行所有配置?然后添加用户,移动内容并将其分配给新用户?
【问题讨论】: