【问题标题】:Spark Setup on Mac, running into SSH authentication error with sbin/start-all.shMac 上的 Spark 设置,使用 sbin/start-all.sh 遇到 SSH 身份验证错误
【发布时间】:2018-01-19 00:31:39
【问题描述】:

Spark 新手:尝试在本地首次运行它只是为了测试一些功能。 shell 工作正常,几乎所有东西都可以在 localhost 周围进行基本配置。

问题来了: 运行 ./start-all.sh (设置一些基本参数并运行 start-master.sh 和其他一些文件)时,我提示输入密码并且行为在这里变得时髦。 当没有输入密码,或者一个绝对不是我的本地管理员密码时,我再次收到提示,总共 3 次,然后是下面显示的最后一个(我假设这只是为了澄清)。

Password:
Password:
Password:
squid@localhost's password:

但是,如果我输入我的本地管理员密码,这不会持续存在,并返回以下消息,假设我已经在显示的提示中输入了我的密码:

Password: 
localhost: Authentication failed.

我已将问题范围缩小到 slaves.sh,它使用以下命令调用 ssh:

if [ "$SPARK_SSH_OPTS" = "" ]; then
  SPARK_SSH_OPTS="-o StrictHostKeyChecking=no"
fi

for slave in `echo "$HOSTLIST"|sed  "s/#.*$//;/^$/d"`; do
  if [ -n "${SPARK_SSH_FOREGROUND}" ]; then
    ssh $SPARK_SSH_OPTS "$slave" $"${@// /\\ }" \
      2>&1 | sed "s/^/$slave: /"
  else
    ssh $SPARK_SSH_OPTS "$slave" $"${@// /\\ }" \
      2>&1 | sed "s/^/$slave: /" &
  fi  

这让我想知道运行 ssh 是否会出现任何本地问题。但是,在测试 ssh 功能后,它适用于其他服务,并且从未提示我输入本地密码。

【问题讨论】:

  • 你试过ssh localhost吗?

标签: macos authentication apache-spark ssh localhost


【解决方案1】:

缩小了系统偏好设置中远程登录的修复范围。

修复:打开系统偏好设置 -> 共享 -> 如果未选中,请检查远程登录。如果您的用户名未列出,请将您自己添加到列表中。由于某种原因,SSH 不允许您“远程”连接到您自己的服务器。 (要添加您自己,请单击窗格右下角的锁以解锁并进行更改,然后单击“+”将您的用户添加到列表中。)

【讨论】:

    猜你喜欢
    • 2018-09-22
    • 2022-10-26
    • 2019-12-16
    • 2012-02-14
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 2016-09-05
    相关资源
    最近更新 更多