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
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?
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