AWS インスタンスを介したリバース トンネルのうち、SSH 「権限が拒否されました (パブリック キー)」

AWS インスタンスを介したリバース トンネルのうち、SSH 「権限が拒否されました (パブリック キー)」

私のラップトップ(C)からEC2インスタンス(B)を介して私の家庭用デスクトップコンピュータ(A)にアクセスしようとしています。私は(A)から(B)へ、そして(B)と(C)の間を行き来し、さまざまな種類のトンネルとSSHを正常に設定しました。はい非常に近い(A)から(C)に直接トンネリングしていますが、同じエラーメッセージが表示されます。

したがって、私(A)------> EC2(B)------>ターゲット(C)の場合は、(A)から(C)への直接トンネリングを試みます。

デスクトップ(C)でこれを実行したところ、ssh -N -R 52.60.xx.xx:1338:localhost:22 userB@machineBトンネルが作成され(B)のポート1338が再びそれ自体(C)に渡され、正常に動作しているようです。

それから(A)私は走り、ssh -p 1338 userB@machineB -o IdentitiesOnly=yes -i ~/.ssh/keyToMachineC_rsaそれは次のようになりました。ほぼ働く

-v私が得た旗でたくさん出力がターゲットマシン(C)に接続しているようですが、キーを拒否します!出力の最後の数行は次のとおりです。

debug1: Host '[52.60.xx.xx]:1338' is known and matches the ECDSA host key.
debug1: Found key in /Users/<Me>/.ssh/known_hosts:35
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/<Me>/.ssh/keyToMachineC_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/<Me>/.ssh/keyToMachineB_rsa
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

マシン(C)に正しいキーを入力しているようですが、それでも拒否されています!私は手動で一致する公開鍵を~/.ssh/authorized_keysコンピュータ(C)に入れました。実際、新しい鍵ペアを何度も作成して別の鍵を試してみましたが、常に同じ結果を得ました。 (C)~/.sshに対する権限が~/.ssh/authorized_keys強化され、正しいユーザーが所有しています。sshd_configAWSコンソールのすべての関連設定を含む(B)と(C)が完全に開いています。

ベストアンサー1

おすすめ記事