* Windows VistでWindows7を制御 [#nd2735eb] RIGHT:更新日&lastmod(); Vista(外部)からWindows7(内部LAN)のデスクトップをリモートデスクトップ機能でコントロールする ''設定条件'' -外部から制御をおこなうためLinuxサーバ経由でsshでポートフォワードを行う -Windows7を立ち上げるため、Linuxからマジックパケットを投げWake ONさせる ''構成図'' ----------------------------- | 外部PC | | | | local port 3390 | ------------------------------ | |port 22 -------------------------------- | Router | | IP Foward | | Port 22 => Linux の Port22 | ------------------------------- | |port 22 ---------------------------------- | Linux | | Wol を実行 | | SSH 転送 WindowsPC のPort3389 | | | ---------------------------------- | |port 3389 --------------------------------- | Windows PC | | Wake ON & Remote DeskTop | | | --------------------------------- **Wake ONの設定 [#e50b4dfe] Windows7用のPCのBIOS画面で以下の設定を行う(マザーにより異なる 今回: miniPC) Wake ON LAN Enable Windows上のデバイスマネージャのNICのプロパティ (NICより異なる 今回: ) -Wake on Magic Packet Enable -Wake on Pattern match Enable &ref("NIC.png"); &color(red){ただし、Shutdownを一度して電源を切った状態からでないとうまく動作しなようだ}; ***P5k-V(ASUS) [#t5c33da9] ''BIOS'' Power menu ⇒ APM Configuration ⇒ Power On By PCIE Devices Enabled ''NIC ドライバ'' Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller Shutdown Wake up ⇒ ON Wake Up Capabilities ⇒ Magic Packet **Linux上の設定 [#k783ce1a] ''sshの設定'' sshdで別マシンにパケットを投げるために以下を追加 /etc/ssh/sshd_config AllowTcpForwarding yes ''マジックパケット'' マジックパケットを投げるためにwolをインストール # apt-get install wol 実行 $ wol 192.168.10.255 00:01:80:62:AC:4C wol (ブロードキャスト) (目的PCのMAC) &color(red){注;};このブロードキャストは送り先のIPのブロードキャストではなく、自分が属しているネットワークのブロードキャスト **Windows7の設定 [#j1d5beea] &ref("win7.png"); ** Teratermの設定 [#j69a547c] SSHポート転送で -ローカルポート 3390 -リモート側ホスト 192.168.10.203 -ポート 3389 <=これがWindowsのリモートデスクトップのポート &color(red){注意:過去に別のクライアントで使用したポートは接続されているような内容で接続できない場合あるのでその時はローカルポート番号を変更する}; **vistaの設定 [#s27d511f] アクセサリー -> リモートデスクトップ このとき、本来のリモートディスクトップのポートは3389であるが同じのローカルホストでもうまく動かないので3390に指定 &ref("rdesktop1.png"); 画面の指定は &ref("rdesktop2.png"); あとはTeraTermでLoginしていればOK **Shutdown [#hc96be7c] リモートデスクトップではShutdownボタンがないので リモートディスクトップ上で、Ctrl+Alt+End or コマンドプロンプトから shutdown /s を行う