さて､ この講義では､ 他のオペレーティング・システムで使い慣れたキューブを使って､ 2つの重要なタスクを実行する方法を紹介したいと思います｡
また､ これを繰り返していくうちに､ 分離の考え方やドメインや仮想マシンの違いもさらに明確になっていくことでしょう｡
だから今､ 私は個人的なドメインでファイルマネージャのインスタンスを持っています｡
左側には､ 仕事用のドメイン､ 仕事用の仮想マシンにあるファイルマネージャーのインスタンスが表示されています｡
繰り返しになりますが､ ご覧のように青色で､ 冒頭に仕事と書いてあります｡
前回の講義でお見せしたように､ 私の個人用仮想マシンで何かをダウンロードしても､
そのイメージはここのダウンロード・ディレクトリには存在しないのです｡
したがって､ それらは完全に別個のものであり､ 何も共有することはないのです｡
さて､ 今回ご紹介したいのは､ コピーペーストです｡
例えば､ このファイルをコピーしたい場合､ 右クリックでコピーするか､ 他のオペレーティングシステムと同じようにコントロールすることができます｡
そして､ これは画像なので､ ここにある私の写真に移動して､ コントロールVを実行するか､ 右クリックでペーストすれば､
画像を得ることができます｡
だから､ これは全く問題ない､ 普通のことなんです｡
しかし､ もう一度同じことをすると､ 右クリックでコピーして､ ダウンロード､ 仕事のファイルシステム､
仕事のドメインに置くとします｡
ここで右クリックをすると､ ペーストがグレーアウトしているのがわかると思います｡
貼り付けられないし､ Vを制御しても､ 何も起こらないことがわかるはずだ｡
その理由は､ やはり､ 異なるドメインを分離して､ 完全に独立した仮想マシンにするという考え方に帰着します｡
つまり､ あたかも2つの異なるコンピュータのように考えることができるのです｡
ですから､ 今やったことは､ あたかもあるコンピューターで右クリックして画像をコピーし､
全く別のコンピューターで別のノートパソコンにその画像を貼り付けようとするようなものです｡
明らかに､ これらは2つの別々のコンピュータであるため､ うまくいきません｡
2つの異なるストレージデバイスを使用しています｡
そのため､ 2番目のコンピュータは､ あなたが実際に何かをコピーしたことを認識することはありません｡
この2つのコンピュータ､ あるいは2つのドメインは､ 1つのハイパーバイザー内のキューブで動作しているため､ 実際にコピー＆ペーストで行き来することができます｡
ちょっとだけ違うんです｡
ですから､ 同じ仮想マシン内や同じドメイン内のものをコピーするのであれば､ 問題ありません｡
右クリックでコピーもできますが､ 異なる2つのドメインや仮想マシン間でコピーさせたい場合は､ これを右クリックする必要があります｡
そして､ コピーをクリックするのではなく､ 他のAB VMにコピーするようにクリックするのです｡
これをクリックすると､ このファイルをどのVMまたはどのドメインにコピーするかを尋ねるウィンドウが表示されます｡
さて､ これを作業用VMにコピーして､ 作業用ドメインにしたいと思います｡
ここでworkと入力してOCHをクリックすると､ このように表示されないことがわかります｡
しかし､ ホームディレクトリに移動すると､ ここにCubes in Commonという新しいディレクトリがあるのがわかると思います｡
そしてここには､ 他のドメインや他の仮想マシンからコピーしたすべてのファイルが表示されます｡
これをダブルクリックすると､ personalというディレクトリがあるのがわかると思います｡
例えば､ 他のドメインから物をコピーした場合､ untrustedからコピーした場合は､ untrustedというディレクトリができることになります｡
パーソナル・ディレクトリの中に､ 私たちが欲しかった画像があるのがわかると思います｡
ダブルクリックすると､ 画像に問題がないことがわかると思います｡
これが実際の画像です｡
右クリックでコピーして､ このオペレーティングシステム内､ ワークドメイン内の好きな場所に貼り付けることができるようになりました｡
つまり､ これはドメイン内または異なる2つのドメイン間でファイルをコピーする方法です｡
さて､ テキストのコピーについてはどうでしょうか｡
では､ 簡単なものを打ってみましょう｡
ここにある検索をクリックすると､ 入力できるテキストボックスが表示されるので､ そのまま入力するんです｡
これはコピーするためのテキストです｡
さて､ このテキストを同じOS内でコピーする場合ですが､ これも他のOSと全く同じです｡
コピーしたいテキストをすべて選択する｡
右クリックコピーやキーボードからのコントロールCでも可能です｡
これを削除して､ もう一度検索バーを開き､ control vを実行すると､ ここにペーストされるようになります｡
そのため､ 普段使っている他のオペレーティングシステムと同じ動作になります｡
繰り返しになりますが､ このテキストをあるドメインから､ ある仮想マシンから､ 別のドメインにコピーしようとすると､
厄介なことに､ このドメインは完全に別のコンピュータであるためです｡
このテキストをコピーしたこともわからない｡
そこで､ これを回避するためには､ まずテキスト全体を選択する必要があります｡
コントロールCか右クリックコピーでコピーしてください｡
そして､ これを行うためにコントロールシフトCを行うのです｡
グローバルクリップボードにテキストをコピーすることにします｡
つまり､ 今コピーしたテキストは､ すべてのOS､ すべてのドメインで取り込むことができるのです｡
そして､ ここでクリップボードに移動すると､ 25バイトのデータがパーソナル・ドメインからコピーされていることがわかります｡
さて､ これを私の作業領域に貼り付ける場合､ 貼り付けのショートカットであるコントロールVを実行する前に､ まず最初にグローバルクリップボードを取得し､
グローバルクリップボードにコピーしたテキストを取得する必要があります｡
グローバルクリップボードが消去され､
私の作業領域のクリップボードに入ったことがわかります｡
V そして､ ご覧のように､ ここにテキストを貼り付けています｡
これで､ これらの仮想マシンがいかに分離されているかがわかると思います｡
そして､ このようにキューブは分離していながら､ ユーザーが望めば互いにコミュニケーションをとることができるので､
とてもクールなのです｡
しかし､ ハッカーがこれらのマシンの1つにアクセスしても､ グローバルドメインにはアクセスできないため､
1つのドメインから他のドメインに移動することはできません｡
そのため､ 1台のマシンがハッキングされたとしても､ ハッカーが他のマシンを侵害しに行くことは非常に困難です｡
さて､ もうひとつ､ マウスやカメラ､ ストレージなど､ USB機器をパソコンに接続する作業も多いのではないでしょうか｡
USBデバイスをキューブに接続しても､ どのドメインにも､ どの仮想マシンにも接続されないので､ USBデバイスを信用するのは非常に難しいので､
これは素晴らしいことです｡
実は､ オーランドで開催される私のカンファレンスで､ このことを取り上げています｡
USBランプやマウスなど､ ほとんどのUSBデバイスを武器にして､ 接続されたコンピュータにコマンドを実行させることができます｡
そうすれば､ ハッカーがそのコンピュータを完全にコントロールすることができるようになります｡
興味があればその講演のリンクを載せますが､ ここでのcubeのクールなところは､
USBデバイスを接続しても､ まずそのデバイスをキーボードとして登録させないし､ 仮想マシンに接続しないことです｡
デバイスは検出されますが､ どのドメインまたはどの仮想マシンにこれを接続するかをユーザーが選択するのを待ちます｡
そして､ そのコードが実行されたとしても､ 接続したマシンにしかハッキングできないのです｡
そして､ そのマシンから移動して他のマシンを妥協することは非常に難しいでしょう｡
使い捨ての仮想マシンに接続して､ 信頼できない作業を行うことも可能です｡
そして､ 信頼できない仮想マシンについては､ 次の講義で説明します｡
ということで､ ご期待ください｡
さて､ まずUSBデバイスを接続する前に､ この中の右上に行くと､ 今CubeのOSに接続されているデバイスが全て表示されます｡
そして､ その多くは今､ デバイスに内蔵されています｡
私のパソコンでは､ USBであまり接続したことがありません｡
だから､ この中にあるものを覚えていくんです｡
さて､ このウィンドウを閉じて､ ストレージデバイスを接続します｡
そしてご覧のように､ デバイスが使用可能であることを示す通知が表示されるのです｡
しかし､ どの機械を見ても､ このデバイスにアクセスできないことがわかると思います｡
このデバイスを仮想マシンまたはドメインに接続する場合｡
ここでもう一度デバイスを表示させると､ ここにデバイスがあるのがわかります｡
通知で出てきた端末の名前です｡
また､ リストを開くと以前は存在しなかったデバイスが追加されているのです｡
その上にカーソルを置くと､ デバイスを接続できる実行中のドメインと仮想マシンがすべてリストアップされます｡
だから今は､ パーソナルとワークのうち､ 実際に使えるものだけを稼働させているんです｡
そして､ これを仕事用の仮想マシンや仕事用のドメインに接続するとします｡
文字通りこれをクリックするだけで､ 「ワークドメインに接続して､
ほんの少し時間をおきます」という通知が届きます｡
そして､ 他の拠点へも｡
このように､ 8GBのボリュームをダブルクリックしてアクセスし､ 他のほとんどのオペレーティングシステムとまったく同じようにファイルを操作することができるのです｡
ここでも､ ダブルクリックで開き､ 右クリックでオプションを表示させ､ ご紹介したようにコピー＆ペーストを行うなど､ 様々な方法があります｡
というわけで､ 今回の講義はここまで｡
これからたくさん使うであろう作業を紹介したかったんです｡
また､ それを通じて､ これらのドメインが互いに完全に分離されていること､ この分離によってOS全体がより安全になること､
あるいは私たちのセキュリティ向上に役立つことを理解していただきたいと思いました｡