localhost:権限が拒否されました(公開鍵、パスワード、キーボード対話)。

localhost:権限が拒否されました(公開鍵、パスワード、キーボード対話)。

Mac OSでHadoopを実行しようとしていますが、次のエラーが発生します。

$ 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).

Googleを見てみると、同様の記事が見つかりました。 Permission Deniedがエラーでpasswordless ssh正しく設定されていないと述べました。たとえば、ssh localhostはパ​​スワードを要求しないでください。

実行してみるとssh localhostパスワードを聞いてみましたね。問題の解決方法で命令を実行するように言いますが、

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

私はこれをし、ssh localhostを実行したときにパスワード(パスワードフレーズではない)を求めるメッセージを受け取りました。

$ ssh localhost

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

元の問題は解決されませんでした。そのコマンドの実行について言及する別の記事がありますがchmod og-wx ~/.ssh/authorized_keys、実行した後も依然として同じままです。

id_rsa内部の内容を確認して情報を探そうとしましたが、

$ 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]

私が見るには同じ情報のようですね。ここで何を見逃していますか?

答え1

秘密鍵はパスワードで保護してはいけません。 これを確認するには、この記事を確認してください。

秘密鍵の権限が正しく設定されていますか?次のように設定する必要があります。

  chmod 600  ~/.ssh/id_rsa

関連情報