docker -машина создания продолжает спрашивать пароль - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь docker-machine create подключиться к хосту Ubuntu 16.04 следующим образом:

    ssh-keygen -R ${remote_host}
    ssh-copy-id -i ~/.ssh/id_host_rsa.pub root@${remote_host}

    docker-machine create \
        --driver generic \
        --generic-ip-address=${remote_host} \
        --generic-ssh-key ~/.ssh/id_host_rsa \
        --generic-ssh-user=root ${machine_name}

Информация о версии:

docker --version
Docker version 19.03.6, build 369ce74a3c

docker-machine --version
docker-machine version 0.16.2, build bd45ab13

Меня несколько раз спрашивают пароль .. Почему это?

Вот вывод:

...

Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: ERROR: Received disconnect from 77.68.21.66 port 22:2: Too many authentication failures
ERROR: Disconnected from 77.68.21.66 port 22

Running pre-create checks...
Creating machine...
(production) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Password: 
Detecting the provisioner...
Password: 
Provisioning with ubuntu(systemd)...
Password: 

.. etc

1 Ответ

0 голосов
/ 20 марта 2020

Причиной этой проблемы было упорядочение ~/.ssh/config.

У меня сначала была запись Host * в config, а не в моей соответствующей записи c server Host XX.XX.XX.XX.

Я переместил подстановочный знак в конце ~/.ssh/config, и теперь пароль больше не запрашивается постоянно, и проблема теперь устранена.

Я, как это кому-то помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...