VirtualBoxのOS上からEC2にSSHすればいいだけではないでしょうか?
sshするために使う鍵は別にどこに保存しててもいいのであまり関係ありません。
どうせコマンドのオプションでパスを指定するので。
VirtualBoxで動かしているOSの中に鍵ファイルを持っていけばそこからEC2インスタンスに接続できるでしょう。
鍵ファイルは中身がテキストなので、適当な名前でテキストファイルを作ってコピペして保存しても使用できるはずです。
ついでにいうと、Vagrant + VirtualBoxと書いただけではどのOSで開発したのかわからないです。
それを使ったとして、VirtualBoxでWindowsを使っていたら目的は達成できません。
もしくはVirtualBoxのOSとWindowsの間で共有フォルダを設定してそこにファイルを配置するかですね。
そちらについては調べればやり方が出てくるのでここでは言及しません。
ちなみに、個人的にはWSLが使えるならVirtualBoxを使うよりもそちらでUbuntuを動かすことをおすすめします。
質問とは直接関係ないですが重要なことなので補足すると
Windows10では、仮想環境なしで開発したアプリはAWSでデプロイできない
該当の質問を見るとそんな言い方はされてないですし、語弊のある言い方です。
Windows版のRubyを使うと問題が発生した場合(おそらく依存関係の問題で)解決できない可能性がある、とは書いてあるのでそれ以上でもそれ以下でもありません。(ここでは「それ以上」の解釈をしています)
それに、おそらくはAWS上ではLinux(それも、おそらくはAmazon Linux2)を使って動かすことを暗黙の前提として書いているので、「AWSでデプロイできない」とまで言うのは正しくありません。
文章は前提を考慮してどこまでが対象範囲かを解釈して読むようにしましょう。
それをせずに拡大解釈をすると誤解を招く原因になります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/02 09:50 編集
2021/10/02 11:48
2021/10/03 06:18
2021/10/03 06:28
2021/10/03 08:15