localhost: Permissão negada (publickey, password, keyboard-interactive)

0

Eu estava tentando executar o Hadoop no Mac OS e recebo os seguintes erros,

$ hstart


WARNING: Attempting to start all Apache Hadoop daemons as chaklader in 10 seconds.
WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.
Starting namenodes on [localhost]
localhost: Permission denied (publickey,password,keyboard-interactive).
Starting datanodes
localhost: Permission denied (publickey,password,keyboard-interactive).
Starting secondary namenodes [macs-MacBook-Pro.local]
macs-MacBook-Pro.local: Permission denied (publickey,password,keyboard-interactive).
2018-08-14 13:59:34,949 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting resourcemanager
Starting nodemanagers
localhost: Permission denied (publickey,password,keyboard-interactive).

Eu olhei para o Google e encontrei um post semelhante. Mencionei que Permissão negada é o erro e não configurei passwordless ssh corretamente. Por exemplo, o ssh localhost não deve pedir uma senha.

Eu corro o ssh localhost e ele pediu a senha. Como solução para o problema, foi mencionado para executar o comando,

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Eu fiz isso e depois quando eu executei o ssh localhost, me pediram a senha (que a senha).

$ ssh localhost

Enter passphrase for key '/Users/chaklader/.ssh/id_rsa': 
Last login: Tue Aug 14 14:03:30 2018 from ::1

O problema original não foi resolvido. Houve outro post mencionado para executar o comando chmod og-wx ~/.ssh/authorized_keys e depois que eu fiz isso, ele continua assim mesmo.

Eu tentei verificar o que está dentro do id_rsa e encontrar a informação,

$ cat ~/.ssh/id_rsa.pub
ssh-rsa 

AAAAB3NzaC1yc2EAAAADAQABAAABAQDB/1Ryk4mB2/9rxpvF21JWKBOyx+hgo572zp9ZNcLmj1FcNN9saJ0AfYcmkILowEoCKgzOCbAvapd+JsPomPMsuKD37AGvfF88YWAjKPYOg3wo5JMwIp/CEyk349satGWUy+Q99288iJcS5NKkhLEN1bMOyIpgbFFxmpCdFXNSl9UfeCN4oyndWJzmnHkI6C9mu4BWibcW3PkKkwI2HVPop14m3jRjHJvmwGzRQxp/bjUVRqSZ52KTuVMYRrCsKdd048tBHOK0ujjshpBCoedtFoXt3xP0B78WZyvgFr2Pj9DrgdFI+T7gkJUv4xbmtKfCOZR7yFVwoUtgAF5k/FC1 [email protected]


$ cat ~/.ssh/authorized_keys 
ssh-rsa 

AAAAB3NzaC1yc2EAAAADAQABAAABAQDB/1Ryk4mB2/9rxpvF21JWKBOyx+hgo572zp9ZNcLmj1FcNN9saJ0AfYcmkILowEoCKgzOCbAvapd+JsPomPMsuKD37AGvfF88YWAjKPYOg3wo5JMwIp/CEyk349satGWUy+Q99288iJcS5NKkhLEN1bMOyIpgbFFxmpCdFXNSl9UfeCN4oyndWJzmnHkI6C9mu4BWibcW3PkKkwI2HVPop14m3jRjHJvmwGzRQxp/bjUVRqSZ52KTuVMYRrCsKdd048tBHOK0ujjshpBCoedtFoXt3xP0B78WZyvgFr2Pj9DrgdFI+T7gkJUv4xbmtKfCOZR7yFVwoUtgAF5k/FC1 [email protected]

Isso parece a mesma informação para mim. O que está aqui perdido?

    
por masterX 14.08.2018 / 10:28

1 resposta

1

A chave privada não deve ser protegida por uma senha. Verifique esta publicação para verificar se

As permissões da sua chave privada estão definidas corretamente? Deve ser definido como:

  chmod 600  ~/.ssh/id_rsa
    
por 14.08.2018 / 10:54