【问题标题】:Trying to install but getting an error "Failed to connect to the host via ssh: Permission denied (publickey,password)"尝试安装但收到错误“无法通过 ssh 连接到主机:权限被拒绝(公钥,密码)”
【发布时间】:2019-06-03 22:01:04
【问题描述】:

我无需密码即可使用 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

【问题讨论】:

    标签: docker ssh ibm-cloud-private


    【解决方案1】:

    你可以在不指定任何密码的情况下在主机之间进行 ssh 吗?

    使用sudo 表示您正在尝试通过 root 进行无密码 ssh。

    所以我认为您没有在主机之间复制 root ssh 密钥。

    祝你好运

    【讨论】:

      【解决方案2】:

      您遇到此问题是因为您没有在同一服务器(self ssh)中生成无密码身份验证

      按照这些步骤,您将能够摆脱上述问题。

      [root@localhost ~]# ssh-keygen
      

      样本输出:

      然后运行以下命令:

      [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       
      

      还要确保主机名映射到本地/etc/hosts中的主机IP地址。

      【讨论】:

        【解决方案3】:

        在安装 IBM Cloud Private 集群之前,您必须在配置节点之间配置认证。您可以在引导节点上生成 SSH 密钥对并与其他集群节点共享该密钥。要与集群节点共享密钥,您必须拥有对集群中每个节点具有 root 访问权限的帐户。

        在此处遵循 ICP 3.1.0 知识中心 (KC) 步骤: https://www.ibm.com/support/knowledgecenter/SSBS6K_3.1.0/installing/ssh_keys.html

        【讨论】:

          猜你喜欢
          • 2021-05-15
          • 1970-01-01
          • 2016-02-29
          • 2021-06-16
          • 1970-01-01
          • 2020-02-11
          • 2022-12-17
          • 2023-04-08
          • 1970-01-01
          相关资源
          最近更新 更多