2022年12月31日土曜日

Hyper-V でホストから Windows7 のゲストにファイルをコピーする

Hyper-V でホストから Windows 7 のゲストにファイルをコピーする

突如、Windows7 環境のシステムを保守する役割が回ってきまして
でもって、仮想環境を構築しようとしたんですよ。
お客様の環境からコピーしてきた数GBのファイルを転送しようとしたんですが。
Windows 7 だと、Hyper-Vの『拡張セッションモード』というのが使えない!
そこで。SSH接続できるようにして WinSCP でコピーできる環境を作ったので、まとめ。

Windows 7 への SSH インストール(失敗)

Windows 7 用のSSHをインストールする。
ここを参考に
https://github.com/PowerShell/Win32-OpenSSH/releases から msi とか zip をダウンロードしても、PowerShell でエラーになって使えなかった。
ちゃんと、管理者モードで PowerShell を実行してもスクリプト1行目でエラーが出て動かなかった・・・

Windows 7 への SSH インストール(成功)

次は、こちらの記事を見つけて試してみた。 http://sshwindows.sourceforge.net/から[setupssh371-20031015.zip]をダウンロードしてインストーラを実行
お、Windows 7 上で問題なくインストールできました。
標準で C:\Program Files(x86)\OpenSSH にインストールしましたが、完了後は PATH 環境変数もちゃんと設定されていて、問題なく動作してるようです。
ホストからコマンドプロンプトで

 > ssh username@windows7-ip-address

おお、つながった!

WinSCPで接続してみよう!

ちゃんとホストからゲストのドライブにファイルコピーできました!

まとめ

むかーしの Windows 7 のインストールCDからゲストOSを構築したので
ブラウザが Internet Explorer。
これじゃ、上記サイトはアクセスしても何が何だかわからない表示でした(笑
Chrome をインストールしてから対応しました。
めでたしめでたし。