
自宅のコンピュータから接続するLinuxを実行しているAWSクラウドサーバーがあります。これまではPuttyを使って接続していました(Windows)、先ほど家のコンピュータをLinuxに切り替えました。
秘密鍵を使用してSSH経由で接続するときにトンネルを作成する方法を理解しようとしています。
様々な文書サイトの例は非常に簡単です。
リモートサーバーに接続するには:
ssh -i <key_file> [email protected]
これは実際に動作します。
ただし、トンネルを作成するには、ドキュメントに次のように言及しています。
ssh -L8080(portnumber):[email protected]:8080(remoteport)
しかし、最初の例に示すように、秘密鍵でトンネルを生成する方法については言及していません。
頑張ったssh -i <key_file> -L8080(portnumber):[email protected]:8080(remoteport)
しかし、成功しませんでした。
秘密鍵でトンネルを生成するための正しいコマンドを提供できる人はいますか?ありがとうございます!
答え1
接続しようとしているホストとポート転送を混同しています。
式は簡単です。
ssh user@host -i keyfile.pem -L 1234:127.0.0.1:2345