【问题标题】:Unable to ssh to master node in mesos local cluster installed system无法 ssh 到 mesos 本地集群安装系统中的主节点
【发布时间】:2017-06-08 01:26:54
【问题描述】:

我是 Mesos 的新手。我在一个系统(Centos 7)中本地安装了一个 DCOS 集群。

一切正常,我可以访问 DCOS 的 GUI,但是当我尝试通过 CLI 连接时,它要求我输入密码。

在通过 vagrant 进行本地安装期间,我没有被提示输入任何类型的密码。

但是当我发出以下命令时:

[root@blade7 dcos-vagrant]# dcos node ssh --master-proxy --leader

Running `ssh -A -t core@192.168.65.90 ssh -A -t core@192.168.65.90 `
core@192.168.65.90's password:
Permission denied, please try again.
core@192.168.65.90's password:

我不知道要输入的密码。 请帮我解决这个问题

【问题讨论】:

  • 您是否尝试使用本地计算机用户密码?
  • 不应该使用centos作为用户名吗?

标签: docker mesos mesosphere dcos


【解决方案1】:

由于本地安装基于 vagrant,您可以使用以下方便的解决方法:使用 vagrant 的 ssh 直接登录虚拟机

  1. 打开终端并输入 vagrant global-status 以查看所有正在运行的 vagrant 环境的列表(名称/id)
  2. 切换到您的 dcos 安装目录(例如,cd ~/dcos-vagrant),其中包含文件Vagrantfile
  3. 运行vagrant ssh <name or (partial) id> 以通过ssh 进入虚拟机。例如,vagrant ssh m1 连接到主/领导节点,这为您提供与dcos node ssh --master-proxy --leader 基本相同的外壳。

另外两个提示:

  • 在虚拟机中,/vagrant 目录被挂载到宿主机的当前目录,这对于将文件传入/传出 VM 非常好
  • 您可以尝试找出默认 vagrant 用户的正确 ssh 凭据,然后通过 ssh-add 将这些(而不是从云服务提供商检索的 pem 文件)添加到您的主机。这应该使您能够通过dcos node ssh --master-proxy --leader --user=vagrant 登录而无需密码

【讨论】:

    【解决方案2】:

    该命令显示您正在尝试使用用户 ID“core”登录服务器。如果您不知道“core”用户的密码,建议重新设置“core”用户密码,然后再试一次。

    【讨论】:

    • 您应该正确设置 ssh 密钥,如下所述:dcos.io/docs/1.7/administration/sshcluster 这样您就不需要使用基于密码的身份验证。
    • 你能告诉我如何重置它吗?我不知道 。在容器设置中重置它
    • @PravinK 我被困在同一步骤。您是如何为本地集群生成 .pem 文件的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多