У меня странная проблема с vagrant ssh
. Подобные вопросы, такие как Vagrant asks for password after SSH key update, или (vagrant & ssh) require password, или Vagrant ssh authentication failure, не помогают мне.Vagrant ssh promtps для пароля
Итак, участок.
У меня есть виртуальная машина Ubuntu 14.04.3. Все настройки были сделаны в соответствии с этой статьей: https://blog.engineyard.com/2014/building-a-vagrant-box.
Примечание: Я могу SSH к виртуальной машине, используя замазку с insecure_private_key Vagrant (в конвертируются в * .ppk), который находится «C:. /Users/Gino/.vagrant.d/insecure_private_key Пароль не promtped .
Затем я упакована эта виртуальная машина, инициализации бродячей с этим пакетом и побежала vagrant up
. Я получил «Warning: Authentication failure. Retrying...
» ошибка. но все же я мог vagrant ssh
к этой машине, но он задал мне пароль. и если бы я попытался до ssh
с помощью Putty с необходимым ключом (как в первом абзаце), он также запросил у меня пароль.
I vagrant halt
отредактировал эту машину, нашел ее в списке виртуальных машин VirtualBox и запускал ее вручную. После этого я попытался использовать ssh
на этой машине, используя Putty с тем же ключом и преуспеть - я мог бы войти в систему без какого-либо пароля.
Результат vagrant ssh-config
, если это необходимо:
h:\VagrantBoxes\main-server32>vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "C:/Users/Gino/.vagrant.d/insecure_private_key"
IdentitiesOnly yes
LogLevel FATAL
Мои Vagrantfile
(он был сгенерирован автоматически, почти ничего там, был добавлен лишь предложил линию от комментариев):
Vagrant.configure(2) do |config|
config.vm.box = "vagrant-main-server32"
config.ssh.insert_key = false
end
Так что это тайна здесь? Почему ssh
использует ключевые работы без vagrant up
и не удается и запрашивает пароль?
Примечание. Еще одна забавная вещь: она еще не может аутентифицироваться во время
vagrant up
. Но если в то время, когда появляются ошибки «ошибка аутентификации» , я вхожу в vm через виртуальный бокс, ему также удается войти в окно сvagrant up
. А затемvagrant ssh
работает.
, какую версию бродяги вы используете? вы можете установить 'config.ssh.insert_key = false' в свой Vagrantfile –
@ FrédéricHenri, его 1.8.1. Я постараюсь в ближайшее время. –
@ FrédéricHenri, нет, ничего не меняется с опцией. –