Я запускаю vagrant (1.7.2) в Mac OS (10.10.3) с Snappy Ubuntu Core (стабильная версия 15.04) для докеров, используя VirtualBox 4.3.28 в качестве поставщика.
Я могу вручную использовать ssh в гостевой ОС Ubuntu с помощью метода закрытого ключа в терминале Mac.
Но команда "vagrant ssh" придерживается метода пароля, и я не могу понять, как изменить метод аутентификации.
vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'ubuntu/ubuntu-15.04-snappy-core-stable' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: bridged
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 192.168.0.13:2222
default: SSH username: ubuntu
default: SSH auth method: password
default: Warning: Connection refused. Retrying...
default: Warning: Connection refused. Retrying...
Я прочитал бродячий документ о настройках ssh, но не нашел ничего, связанного с "методом аутентификации".
И мой результат "vagrant ssh-config":
vagrant ssh-config
Host default
HostName 192.168.0.13
User ubuntu
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/brady/spa/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
Это показывает, что аутентификация по паролю отключена, но похоже, что она не работает в "vagrant up" / "vagrant ssh".
И здесь показано разрешение на доступ к бродячему файлу закрытого ключа, ничего подозрительного для меня.
-rw-r--r-- 1 brady staff 1.6K May 24 14:08 private_key
Вероятно, это ошибка бродячей версии Ubuntu 14.04. ссылка на сайт
Я изменил открытый ключ в гостевой ОС (./ ssh / authorized_keys на гостевой виртуальной машине Ubuntu 14.04) на пару с закрытым ключом в ОС хоста, тогда бродяга работает как шарм.
Другое решение - удалить существующие пары закрытого / открытого ключей в ОС хоста, vagrant сгенерирует новую. Не подтверждено.