Пытается установить, но появляется сообщение об ошибке «Не удалось подключиться к хосту через ssh: доступ запрещен (publickey, пароль)» - PullRequest
0 голосов
/ 18 октября 2018

Я могу подключиться к другим узлам с помощью SSH без пароля.Я следовал инструкциям IBM KC.Вот команда и результаты:

ubuntu@ipc1:/opt/ibm-cloud-private-ce-3.1.0/cluster$ sudo docker run --net=host -t -e LICENSE=accept -v "$(pwd)":/installer/cluster ibmcom/icp-inception:3.1.0 install
 PLAY [Checking Python interpreter] *********************************************
 TASK [Checking Python interpreter] *********************************************
 fatal: [172.31.39.234]: UNREACHABLE! => changed=false
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
     fatal: [172.31.39.53]: UNREACHABLE! => changed=false
  msg: Failed to connect to the host via ssh: Permission denied (publickey,password)

unreachable: true
fatal: [172.31.44.240]: UNREACHABLE! => changed=false
  msg: ed to connect to the host via ssh: Permission denied           (publickey,password).
       unreachable: true
     NO MORE HOSTS LEFT *************************************************************
     NO MORE HOSTS LEFT *************************************************************
     PLAY RECAP      *********************************************************************
     172.31.39.234              : ok=0    changed=0    unreachable=1    failed=0
     172.31.39.53               : ok=0    changed=0    unreachable=1    failed=0
     172.31.44.240              : ok=0    changed=0    unreachable=1    failed=0

 Playbook run took 0 days, 0 hours, 0 minutes, 0 seconds

Ответы [ 3 ]

0 голосов
/ 19 октября 2018

Вы столкнулись с этой проблемой, потому что вы не создали аутентификацию без пароля на одном и том же сервере (self ssh).

Выполните следующие действия, и вы получитебыть в состоянии избавиться от проблемы, указанной выше.

[root@localhost ~]# ssh-keygen

Пример вывода: enter image description here

Затем запуститеследующие команды:

[root@localhost ~]# touch ~/.ssh/authorized_keys                                            
[root@localhost ~]# chmod 600 ~/.ssh/authorized_keys                                        
[root@localhost ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys                          
[root@localhost ~]# cd /opt/ibm-cloud-private-ce-3.1.0/cluster/                                 
[root@localhost ~]# cp -rp ~/.ssh/id_rsa ./ssh_key       

Также убедитесь, что имя хоста сопоставлено с IP-адресом хоста в локальном /etc/hosts.

0 голосов
/ 03 июня 2019

Перед установкой частного кластера IBM Cloud необходимо настроить аутентификацию между узлами конфигурации.Вы можете сгенерировать пару ключей SSH на своем загрузочном узле и поделиться этим ключом с другими узлами кластера.Чтобы поделиться ключом с узлами кластера, у вас должен быть доступ к учетной записи с корневым доступом для каждого узла в вашем кластере.

Следуйте инструкциям ICP 3.1.0 Knowledge Center (KC) здесь: https://www.ibm.com/support/knowledgecenter/SSBS6K_3.1.0/installing/ssh_keys.html

0 голосов
/ 18 октября 2018

Можете ли вы ssh между хостами без указания пароля?

Любой, используя sudo, что означает, что вы пытаетесь использовать ssh без пароля через root.

Так что я думаю, что вы не скопировали корневой ключ ssh между вашими хостами.

Удачи

...