如何解决尝试打开Hadoop时,我在Google Cloud终端中始终收到“权限被拒绝”
我正在尝试在GCP上运行Hadoop。每当我键入命令
start-dfs.ssh && start-yarn
我得到以下内容。……
localhost: chuckpryorjr@localhost: Permission denied (publickey).
localhost: chuckpryorjr@localhost: Permission denied (publickey).
Starting secondary namenodes [0.0.0.0]
0.0.0.0: chuckpryorjr@0.0.0.0: Permission denied (publickey).
starting yarn daemons
starting resourcemanager,logging to /usr/local/hadoop-ecosystem/hadoop-2.9.2/logs/yarn-chuckpryorj
r-resourcemanager-hadoopmasters.out
localhost: chuckpryorjr@localhost: Permission denied (publickey).
我不明白。在他们以前经常提示我输入密码(我从未想过要输入密码)之前,现在它就完全拒绝了我。如何使这个无密码?也是我第一次在GCP上安装hadoop并运行它。有时我可以完成工作。有时候我做不到。
解决方法
如何使该密码无密码?
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
然后更新本地主机的本地授权密钥文件
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
如果您还有其他服务器,则可以使用ssh-copy-id
将密钥放入其中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。