正常 ssh 工作时 Vagrant ssh 身份验证失败
Vagrant ssh Authentication Failure when normal ssh works
当我运行 vagrant up
初始化一个laravel/homestead框(4.0.0)时,它一直说验证失败:重试...一遍又一遍。
不过我可以通过 ssh 正常连接 ssh vagrant@127.0.0.1 -p 2222
工作正常。由于某些原因homestead没有将我的id_rsa.pub
复制到authorized_key
中,而是我自己复制的,并且可以通过普通ssh免密码登录,但vagrant up
仍然无法连接重启机器后。
已解决:我必须修改 app/vendor/laravel/homestead/scripts/homestead.rb
并添加行
config.ssh.private_key_path = "/ABSOLUTE/PATH/TO/USER/.ssh/id_rsa"
添加到文件以使用正确的密钥,因为它没有使用 Homestead.yaml 中指定的密钥。
当我运行 vagrant up
初始化一个laravel/homestead框(4.0.0)时,它一直说验证失败:重试...一遍又一遍。
不过我可以通过 ssh 正常连接 ssh vagrant@127.0.0.1 -p 2222
工作正常。由于某些原因homestead没有将我的id_rsa.pub
复制到authorized_key
中,而是我自己复制的,并且可以通过普通ssh免密码登录,但vagrant up
仍然无法连接重启机器后。
已解决:我必须修改 app/vendor/laravel/homestead/scripts/homestead.rb
并添加行
config.ssh.private_key_path = "/ABSOLUTE/PATH/TO/USER/.ssh/id_rsa"
添加到文件以使用正确的密钥,因为它没有使用 Homestead.yaml 中指定的密钥。