自分のコンピューターの別の HD にある Windows マシンに SSH 接続するにはどうすればよいでしょうか?

自分のコンピューターの別の HD にある Windows マシンに SSH 接続するにはどうすればよいでしょうか?

私は 2 台の HD を搭載したコンピューターを持っています。そのうちの 1 台は Linuxmint を実行しています。もう 1 台には Windows 10 がインストールされています。

Windows ディスクをマウントして Linux 内のすべてのファイルを視覚化することはできますが、実際には Windows で SSH 経由でシステム アクションを実行する必要がありました。マシン (VirtualBox 内など) で Windows を起動して、Linux から SSH で接続する方法はありますか?

Windows パーティションをディスク イメージとしてマウントし、それを VirtualBox マシンの仮想ハード ディスクとして使用することを考えましたが、これが可能かどうかわかりません。

(また、この質問に最適なタグがどれなのかよくわかりません。もし知っている方がいたら教えてください)

答え1

自分のマシン(VirtualBox 内など)で Windows を起動して、Linux から SSH 接続できるようにする方法はありますか?

  • Linux OSでは、VirtualBoxなどのツールを使用して新しい仮想HDDを作成し、そこにWindowsをインストールする必要があります(これをゲスト Windows OS)。
  • そうすると、マウントされた既存のWindowsディスク(マウントされたディスク) をこのゲスト Windows OS に追加ドライブとして追加します。
  • 今、必要なものはビット単位の SSH サーバー(この目的のための他のフリーウェア ソフトウェアは知りません) をゲスト Windows OS にインストールします。次に、SSH サーバーにログインするユーザーを作成し、マウントされたディスクにアクセスするための権限を設定します。
  • 最後に、Linux OS 環境から SSH クライアントを介してこのゲスト Windows にアクセスし、マウントされたディスク上のファイルにアクセスできるようになります。

ただし、Linux OS を介して Windows ドライブ上のファイルを変更すると、行末フォーマットの問題が発生する可能性があるので注意してください。また、マウントされたディスクのプログラムまたはサービス ファイルは、ゲスト Windows OS 上で自動的に実行されません (単なる追加ディスクであるため)。そのため、Linux OS からゲスト Windows OS への SSH は目的を果たさない可能性があります (元の Windows ディスク上でプログラム/サービスを実行する必要がある場合)。

関連情報