こんにちは。質問へのご返答、追記ありがとうございました。
他の方からも色々ご意見ご指導あるかと思いますので、1回答として記載してみます。
また、teratailにも過去記事でおなじようにWindows / Vagrantの組み合わせで接続できない...といったものがいくつかありますので、そちらも参考にするといいと思います...。
現時点で私の環境において推奨される各ファイルのバージョンやその他必要なファイル、大まかな設定など知りたい
こちらですが、WindowsよりはMacのほうが操作しやすいと思います。dotinstallでもMacをベースにしていたような....
ただ、お勤めの会社と同じ環境にしたほうが確認しやすいの分かりますので、会社でお使いの環境(VirtualBox, Vagrant, 作成するBox, Vagrantファイル)と揃えてみるのはいかがでしょうか。
CentOSだとは思うのですが、会社で利用しているVagrantのVagrantfileを抜粋していただくのでもいいかなと思います。
vagrant up後の確認
VitrualBox, Vagrantを再インストールし、vagrant up で仮想マシンが起動したら、DOSのコマンドラインからでなく、VirtualBox側の画面も確認してみてください。
うまく起動まで行っていれば、VirtualBoxマネージャーの画面から、「実行中」と表示されているゲストOSが表示されるはずです。
こちらをダブルクリックすると、ログイン画面(もしくはGUIの画面)がポップアップします。
vagrant sshやputtyからでなく、VirtualBoxマネージャーから直にゲストOSにログインできるはずなので、まずはアクセスしてみてください。(アカウント: vagrant / パスワード: vagrant)
ゲストOSの起動も確認できたけれどputtyで接続できない
私自身が過去にはまっていたあたりを載せてみますね。
(1) ゲストOS側で、sshの接続を受け付けない状態になっている。
- ゲストOSのOSが何かで設定が変わってしまうのですが、iptablesやSELinuxなどが起動していて通信を受け付けない設定になっているかもしれません。
(2) ホストOS側で、特定のポートへの通信ができないようになっている
- ウイルスソフトやセキュリティソフトを使っている場合、デフォルトで一般的なポート以外の通信をブロックされていることがあるので、そちらも確認してみてください。
(3) 公開鍵認証がうまくいかない -> パスワード認証に切り替えてみる
- もし最初に公開鍵認証でゲストOSに接続するように設定していたとしても、ゲストOSを数回作り直したりしていると、ゲストのIPが変わったりするため鍵も変わります。うまくいかない場合は、鍵でなくパスワードでログインできるか試してみてください。バグで公開鍵認証がうまくいかないケースもあるかもしれませんので。
(基本はこちらです。アカウント: vagrant / パスワード: vagrant)
- putty側の設定ですが、ゲストに割り当たったIPアドレスがわかるなら、そのIPアドレスとport: 22を指定になります。
- IPがわからない場合、vagrant up時に2222番とか2200番といった値が表示されるはずなので、IP: 127.0.0.1 / port: 2222 (とか2200) を指定してみてください。
やっぱりうまくいかない場合
Vagrantがどうしてもうまくいかない場合ですが、実際のところWindowsにCentOSやUbuntuなどのLinux系OSの仮想環境をたてるだけなら、Vagrantまで使わなくてもよかったりします。
VirtualBoxでゲストOSをインストールするだけで十分であれば、まずはVirtualBoxに慣れるほうがいいのではないかと思います。
(vagrantは、仮想マシンの作成起動設定変更を、コマンドラインと設定ファイルから操作しやすくするために使うのが目的の一つなので....)
あと、個人的にはPuttyよりはTeraTerm, Login, Poderosa派だったので、Puttyのエラーメッセージをより詳細に出す方法がわからなかったのですが、もしかしたらログの書き出し情報を調整できるオプションがあるかもしれないので、調べてみてください。
以上思う当たることを書いてみましたが、うまくいかなかったらすみません...。
がんばってください!