AWS EC2 Linux マシンの Docker コンテナでのポート転送

AWS EC2 Linux マシンの Docker コンテナでのポート転送

私は初心者で、助けが必要です。現在、次のセットアップで作業しています: Ubuntu 18 を搭載した AWS EC2 インスタンスのリモート マシン。

AWS EC2 マシンの Docker コンテナで実行されている Jupyter ノートブックにアクセスしようとしていますが、アクセスできません。タイムアウト エラー

どこかで読んだポートトンネリングの次のコマンドを試しました

ssh -L 8080:localhost:8080 -i /home/user/admin_keypair.pem [メールアドレス]

しかし、このエラーが発生します

警告: アイデンティティ ファイル /home/user/admin_keypair.pem にアクセスできません: そのようなファイルまたはディレクトリはありません。権限が拒否されました (publickey、gssapi-keyex、gssapi-with-mic)

答え1

おそらく、二重引用符で囲んだ .pem ファイルへのパスを追加します。以下を参照してください。

私も似たようなことがありましたが、-4 フラグを追加するとうまくいきました。デフォルトでは ipv6 を使用していましたが、有効にしていませんでした。

ssh -4 -L 8080:localhost:8080 -i "/home/user/admin_keypair.pem" [email protected]

他にも問題が発生する可能性がある場合は、フラグ -v を追加するとデバッグ情報が出力され、動作しない理由を突き止めるのに役立つ可能性があります。

ssh -4 -v -L 8080:localhost:8080 -i "/home/user/admin_keypair.pem" [email protected]

関連情報