Проблема з аутентифікацією ssh:
==> 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: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
Я можу Ctrl+C
вийти з циклу аутентифікації, а потім успішно запустити вручну.
Я виконав наступні дії на гостьовій скриньці:
Увімкнено
Remote Login
дляAll Users
.Створено
~/.ssh
каталог з0700
дозволами.Створено
~/.ssh/authorized_keys
файл з0600
дозволами.Вставте цей відкритий ключ у
~/.ssh/authorized_keys
Я також спробував використовувати приватну (настільки), а не загальнодоступну (мостову) мережу, використовуючи цей рядок у Vagrantfile:
config.vm.network "private_network", ip: "172.16.177.7"
Я отримую той самий вихід (крім Adapter 2: hostonly
), але потім не можу ввімкнути ssh вручну.
Я також спробував config.vm.network "private_network", ip: "10.0.0.100"
.
Я також спробував налаштування config.ssh.password
у програмі Vagrantfile. Це робить результат, SSH auth method: password
але все ще не підтверджує автентифікацію.
А також я спробував відновити коробку і повторно перевірити все вище.
Схоже, що інші мали успіх у цій конфігурації , тож я маю щось не так.
Я знайшов цю тему і включив графічний інтерфейс, але це не допомагає.
config.ssh.private_key_path = "~/.ssh/id_rsa"
довелося вилучити цю лінію, щоб забезпечити роботу резервуванням