3つの仮想マシンがあります。
- master@master-virtualbox
- ワーカー1@ワーカー1 - 仮想ボックス
- ワーカー2@ワーカー2 - 仮想ボックス
Worker1からmasterにssh IDをコピーしようとすると、パスワードの入力を求められますが、それが何であるかわかりません。パスワードが何なのかもしれません!とにかく、私はすべてのコンピュータで生成されたパスワードを試しました(すべて同じパスワードでした)、最終的には次のようになりました。
worker1@master-virtualbox: Permission denied (publickey,keyboard-interactive).
ジョブマシンにはマスターホストやマスターユーザーがなく、その逆も同様です。マスターマシンにワーカー1またはワーカー2ユーザーがいません。どこで接続しようとしているのかわかりません。ところで、ホストシステムでstart-dfs.shコマンドを実行したときに同様のエラーが発生しました。
worker1@worker1-virtualbox: master@worker1-virtualBox: Permission denied (publickey,keyboard-interactive).
worker2@worker2-virtualbox: master@worker2-virtualBox: Permission denied (publickey,keyboard-interactive).
ただし、ホスト(ssh master@master-virtualbox)やワーカーをワーカー(sshworker1@worker1-virtualboxまたはsshworker2)@worker2-virtualbox)に接続するためにパスワードは必要ありません。問題ありません。どんな助けでも大変感謝します。事前にありがとう
答え1
あなたssh-copy-id
またはssh
ユーザーがターゲットに有効にログインする必要がある場合。したがって、パスワードを入力しようとすると、ssh-copy-id worker1@master-virtualbox
入力したパスワードがworker1
存在しないというメッセージが表示されます。実行するタスクを実行するには、マスターサーバーの各アカウントのアカウントとパスワードを作成する必要があります。あなたが使用した名前はこれを少し混乱させます。しかし、あなたは私が言うことを理解していますか?
ホストからワーカーへの接続はログインを使用しているため機能します。
デフォルトでは、ワーカー1をマスターに接続してrootアカウントを使用したくない場合は、マスターにワーカー1ユーザーを作成する必要があります。