私は初心者で、助けが必要です。現在、次のセットアップで作業しています: 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]