我目前使用Vagrant和Chef来配置虚拟机并设置我的基于PHP的项目。这包括运行composer install,它实际上是对许多私有存储库进行git克隆。
在按照文档和此处的答案How to use ssh agent forwarding with "vagrant ssh"?中概述的设置ssh代理转发后,我已成功使其工作。
我遇到的问题是每当我启动虚拟机、配置虚拟机或SSH进入虚拟机时,我现在都被要求输入vagrant的默认密码,如下面的示例所示:
这对我来说非常不方便,因为我要在多个项目中工作,包括每天多次销毁和创建一些项目(如Chef测试厨房)。有没有办法自动使用我的公钥,这样我就不需要不断输入密码了?
在按照文档和此处的答案How to use ssh agent forwarding with "vagrant ssh"?中概述的设置ssh代理转发后,我已成功使其工作。
我遇到的问题是每当我启动虚拟机、配置虚拟机或SSH进入虚拟机时,我现在都被要求输入vagrant的默认密码,如下面的示例所示:
==> web: Waiting for machine to boot. This may take a few minutes...
web: SSH address: 192.168.77.185:22
web: SSH username: vagrant
web: SSH auth method: private key
Text will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text.
vagrant@192.168.77.185's password:
例子 2
➜ vagrant git:(master) ✗ vagrant ssh
vagrant@192.168.77.185's password:
这对我来说非常不方便,因为我要在多个项目中工作,包括每天多次销毁和创建一些项目(如Chef测试厨房)。有没有办法自动使用我的公钥,这样我就不需要不断输入密码了?