質問: ドットインストールのローカル開発環境の構築 [Windows編]を見ながらローカル開発環境を構築しました。その中でPuTTYというソフトを使いますが、ローカル開発環境の中でのPuTTYの役割がよく分かっていません。 自分なりに調べてはみたものの専門用語が多く出てきたので理解が正確かは分かりませんが、自分の言葉でまとめてみます。 **質問**:この解釈は合っていますか? ●PuTTYはSSH等のプロトコルを使って他のコンピューターに接続するためのソフト ●他のソフトを使って仮想マシンを作成し、そこに接続することがローカル開発環境におけるPuTTYの役割 よかったら回答者さんの言葉で、「PuTTyとは何をするソフトなのか」「ローカル開発環境におけるPuTTYの役割」の2点を説明していただけたら幸いです。 よろしくお願いします。
回答: 解釈は合っています。 仮想マシン上のOSにログインして操作するには2つの方法があります。 1.仮想マシンの仮想コンソールを使って操作する コンソールというのは、物理PCであれば、グラフィックカードにつながった物理的なモニターとUSB等でつながったキーボード、マウスなどのことです。 仮想コンソールは、VMwareでもVitualBoxでも用意されています。 2.LAN経由でSSHプロトコル等で、SSHクライアントを使って操作する SSHクライアントは、ホストOSのアプリなので、操作しやすい。ただし、コマンドライン操作のみです。 **このSSHクライアントの1つが、PuTTYです。**WindowsだとTeratermも同じ位古くからメジャー。 2つと言いながら、もう1つありますが、あまりそういう解説ページを見ないので、マイナーなのでしょう。 3.ホストOSでX Serverを動かして、ゲストOSでX Clientの端末とかを動かして、ホストOS画面に出す。 GUI操作も出来ます。Windowsの場合、Xを動かすのが面倒。