【发布时间】:2021-03-24 18:10:48
【问题描述】:
在安装 Hadoop 时,我遇到了很多错误,但这个错误并没有发生。无论我做什么,它都会一次又一次地弹出。一旦我通过命令./start-all.sh 启动 Hadoop,我就会收到错误:
localhost: rajneeshsahai@localhost: 权限被拒绝 (公钥、密码、键盘交互)
错误日志:
Starting namenodes on [localhost]
localhost: rajneeshsahai@localhost: Permission denied (publickey,password,keyboard-interactive).
Starting datanodes
localhost: rajneeshsahai@localhost: Permission denied (publickey,password,keyboard-interactive).
Starting secondary namenodes [MacBook-Air.local]
MacBook-Air.local: rajneeshsahai@macbook-air.local: Permission denied (publickey,password,keyboard-interactive).
2020-05-29 18:42:06,106 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting resourcemanager
resourcemanager is running as process 2937. Stop it first.
Starting nodemanagers
localhost: rajneeshsahai@localhost: Permission denied (publickey,password,keyboard-interactive).
我已经尝试了以下方法:
-
ssh-keygen -t rsacat ~/.ssh/id-rsa.pub >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys我认为重复这个过程会在我的系统中创建多个密钥。
sudo passwd-
配置
/etc/ssh/sshd_config(i) 将
PermitRootLogin prohibit-password更改为PermitRootLogin yes(ii) 将
PasswordAuthentication no更改为PasswordAuthentication yes我确实有一个疑问:我是否必须从行中删除井号标签 (
#)?
我正在使用 macOS Catalina。
【问题讨论】:
-
欢迎来到 Stack Overflow!行首的哈希 (
#) 是注释。因此,您在该行上修改的任何内容都将无效。您需要取消注释它。您还必须重新启动SSH守护程序。见此链接:cyberciti.biz/faq/howto-change-ssh-port-on-linux-or-unix-server
标签: hadoop ssh localhost macos-catalina hadoop3