无法通过 ssh 连接到 mesos 本地集群安装系统中的主节点

Unable to ssh to master node in mesos local cluster installed system

我是 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:

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

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

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

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

另外两个提示:

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