SSH鍵ペアを使用したパスワードレス認証

SSH鍵ペアを使用したパスワードレス認証

この質問が十分に複雑でない場合は申し訳ありません。私はGnu/Linuxに初めて触れました。 Azureには、すべてCentOSを実行する4つのVM、1つのマスターVM、および3つのワーカーVMがあります。

ssh-keygenコマンドとssh-copy-idコマンドを使用してそれらの間にパスワードのない認証を設定し、ホスト名とそのIPアドレスをファイルに追加しました/etc/hosts。すべてが正常です。ただし、仕事用のラップトップではなく、自宅のコンピュータ(パテを使用)からプライマリサーバーにログインすると、同じユーザーを使用してこれを行うことはできず、私のssh worker1権限が拒否され(public_key)、理由がわかりません。これはホスト間で設定されているために発生します。どこでログインするのはなぜ重要ですか?誰でもこれを説明できますか?

答え1

仕事用コンピュータに間違った公開鍵をアップロードした可能性があります。ワーカーノードのファイルを確認し、~/.ssh/authorized_keysマスターノードの公開鍵と一致することを確認してください(おそらく)。~/.ssh/id_rsa.pub

関連情報