Ответ 1
Обратите внимание на то, что на самом деле происходит здесь. Когда вы делитесь папкой /home/vagrant, поставщик виртуальной машины (скорее всего, VirtualBox) имеет контроль над этой папкой, а разрешения становятся все искаженными VirtualBox. Вы не сможете установить 0700 perms для папки .ssh, и вы не сможете установить 0600 perms для файла authorized_keys внутри . ssh. Следовательно, команда бродяга ssh будет явно запрашивать пароль, поскольку он не может проверить открытый ключ в папке .ssh.
Макио был прав в /vagrant как папке общего доступа по умолчанию. Вы можете использовать практически любую папку, кроме папки /home/vagrant. Я знаю об этом лично, потому что я столкнулся с той же проблемой, что и вы. Предоставляя Vagrant управлять папкой /home/vagrant, разрешения соответствующим образом устанавливаются для правильной работы vagrant ssh.
Рад, что он разрешен, и я надеюсь, что я проясню, почему именно это дает людям проблему.
c0p