无法在mesos本地群集安装系统中ssh到主节点

时间:2017-06-08 01:26:54

标签: docker mesos mesosphere dcos

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:-1)

该命令显示您正在尝试使用用户标识“核心”登录服务器。如果您不知道用户“核心”的密码,我建议重置“核心”用户密码并再试一次。