Open ttakao opened 3 years ago
@ttakao
Docker を使用して CDK のデプロイを行っているようですね. その場合は,秘密鍵のやり取りなどで少し複雑なDockerの操作が必要になります.
cat HirakeGoma.pem
とすると,-----BEGIN RSA PRIVATE KEY-----
ではじまり, -----END RSA PRIVATE KEY-----
で終わるランダムな文字列が出力されるはずです.
これをコピーして,ホストOS (Docker の外) の適当なファイルにペーストし,秘密鍵として用います.
あるいは,Docker の中から SSH を実行しても良いですが, Jupyter Notebook を使用するときにややこしくなるのであまり推奨しません.
"-vオプションをつけて、ファイルシステムをマウントしてもよい" のところ, Docker の初心者の方にはわかりにくかったかもしれません.
-v
オプションについては公式ドキュメンテーションを参照してください.
https://docs.docker.com/storage/volumes/
-v
オプションを使用することで,コンテナ内の秘密鍵が生成されるフォルダを,ホストOSからアクセスすることができるようになります.
これを使用すると,cat によるコピペの操作をしなくても,秘密鍵をホストOSに持ってこれる,という仕組みです.
catコマンドの出力をコピペしてみましたが、正確に同じファイルを作ることができません。 つまりsshログインできません。 dockerがよくわかっていないので、頭からdockerを調査し、コンテナの外に持ち出す方法を調査中です。「-vオプションをつけて、ファイルシステムをマウントしてもよい」も参考にならないです。