SSH connection issue Cloudera Manager on Google Compute Engine

有些话、适合烂在心里 提交于 2019-12-11 13:43:16

问题


I have installed Cloudera Manager on a Google Compute Engine VM and successfully logged in to CM. I am trying to create a 3 node Hadoop (YARN) cluster there. However, on the ssh credentials page, where I am providing my username without password, the process is failing (error: Exhausted available authentication methods).

I tried creating password less ssh login manually. Created the id_rsa and copied id_rsa.pub to authorized_host. I was able to ssh to the same machine but not to other machine (I did copy the instance-1 id_rsa.pub to the instance-2's authorized_keys).


回答1:


Turns out that PasswordAuthentication was set to no in the ssh config (/etc/ssh/sshd_config). So while doing ssh it was not checking for password authentication hence did not ask for password. Changing this to yes solved my problem.




回答2:


TL;DR: I have made a GitHub repo which has scripts to build images with Cloudera Manager preinstalled which you might want to consider using.

By default, GCE OS images only support public-key SSH authentication, not password, so if you want to use password, you have to modify /etc/ssh/sshd_config to allow this; see this script for details on how.

As an alternative, you can also deploy Cloudera Director on GCE which will properly configure your instances and install Cloudera Manager for you.



来源:https://stackoverflow.com/questions/30980126/ssh-connection-issue-cloudera-manager-on-google-compute-engine

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!