usb over rdp over ssh

Post on 21-Mar-2017

3.164 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

USB over RDP over SSH

吉田@板橋

ご注意

• 今日の発表はプロプライエタリな製品を多く使用しております。

• 特定の製品の購入を勧める物ではありません。

• Linuxを始めとしたOSSはほぼ出てきません。

• マイクロソフトの回し者かもしれません

前提

• 自宅マシンにリモートでUSBデバイスを繋ぎたい

• 自宅マシンはWindows7

• 自宅へのリモートアクセスポイントとして、 自宅sshdサーバ有り

• 出先環境もWindows7

USBとは

ユニバーサル・シリアル・バス (英語: Universal Serial Bus、略称 USB、ユーエスビー)は、コン

ピュータ等の情報機器に周辺機器を接続するためのシリアルバス規格

http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB%E3%83%BB%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%83%BB%E3%83%90%E3%82%B9

RDP(Remote Desktop Protocol)

ターミナルサービスを稼動しているコンピューターにユーザーが接続することを許可する多重チャネル プロトコル

Version 7.1

Windows 7 Service Pack 1 と Windows Server 2008 R2 Service Pack 1 に搭載された。RemoteFXが追加された。

Version 8.0

Windows 8 や Windows Server 2012で採用

http://ja.wikipedia.org/wiki/Remote_Desktop_Protocol

RemoteFX RemoteFXは、RDP 8.0とWindows 8とWindows Server

2012の組み合わせで提供される、リモートデスクトップ接続におけるリッチなエクスペリエンス機能の総称

• RemoteFXメディアストリーミング

• RemoteFX for WAN(over WAN)

• RemoteFXアダプティブグラフィクス

• RemoteFXマルチタッチ

• RemoteFX 3Dビデオアダプター

• RemoteFX USBリダイレクト

http://www.computerworld.jp/topics/560/205362

RemoteFX USB リダイレクト@Win7

Windows 7 SP1およびWindows Server 2008 R2 SP1向けに、RDP 8.0の更新プログラム(KB2592687)の提供が開始

(中略)RemoteFX USBリダイレクトも、仮想GPU非依存に変わります。

RDP 8.0の更新プログラム(KB2592687)をインストールすることで、Windows 7 SP1のリモートデスクトップ接続のホストおよびWindows Server 208 R2のリモートデスクトップセッションホストとしても、RDP 8.0対応になります。

http://www.computerworld.jp/blogs/d/205317

RemoteFX USB リダイレクト(ホスト) (ホスト)は更新プログラムをインストールしただけでは

RDP 8.0は有効になっていません。更新プログラムの

インストールで追加される以下のポリシーを有効にする必要があります。

コンピューターの構成¥管理用テンプレート¥Windowsコンポーネント¥リモートデスクトップサービス¥リモートデスクトップセッションホスト¥リモートセッション環境¥リモートデスクトッププロトコル 8.0 を有効にする

http://www.computerworld.jp/blogs/d/205317

RDP 8.0 を使用するように切り替えた場合、Aeroグラスはサポートされなくなるという制約があります。

RemoteFX USB リダイレクト (クライアント)

有効にするためにはグループポリシーで設定を有効にする必要があります。 今回はローカルセキュリティポリシーから有効にしたいと思います。 ファイル名を指定して実行から、[gpedit.msc] を実行します。 [コンピューターの構成] → [Windows コンポーネント] → [リモート デスクトップ サービス] → [リモート デスクトップ接続のクライアント] → [RemoteFX USB デバイス リダイレクト] を選択します。 image [サポートされている他の RemoteFX USB デバイスの、このコンピューターからの RDP リダイレクトを許可する] の ポリシーを有効にします。 http://www.computerworld.jp/blogs/d/205317

でもUSBリダイレクトできなかった。

USBリダイレクトメニューが出てこない。 RemoteFXホストは、Windows 7 Enterprise(およびUltimate)SP1 または Windows 8 Enterpriseが必要 (Windows8のProは不可、Ultimateはない) http://www.computerworld.jp/blogs/d/204386

両環境ともWindows7Professionalだった。

Windows7標準のRDPの(メニュー)バー

RDP8.0のRDPの(メニュー)バー

USBリダイレクトメニューのある(メニュー)バー

Windows 7 Enterprise

ボリュームライセンスまたはMSDNで入手可能 ボリュームライセンス:3ライセンス~ 値段は非公開、個別に見積、契約 MSDN OS(3年契約): メディア版初年度:¥79,840~ 3年計:¥225,120 http://kakaku.com/item/K0000105355/ ダウンロード版初年度:¥48,149~ 3年計:¥144,446

価格は調査時点

高価です。

7 Ultimateへアップグレード

Windows Anytime Upgrade

Windows Anytime Upgrade

Done

アップグレード後、無事にRemoteFX USBデバイスメニューが出現

閑話休題

さてRemoteFX USB リダイレクトで

何をリモートから接続する?

iPhone

iCloud使えばいいよね?

http://internet.watch.impress.co.jp/docs/yajiuma/20120806_551625.html

iCloud乗っ取り→iPhone→iPad→Macbookの連続リモートワイプ

クラウドなんて信用できん。

そんなオールドタイプなあなたに。

RemoteFX USB リダイレクト

しかしiPhoneは認識されなかった

ググる

Some USB devices are not available via RemoteFX USB redirection

このタイトル

http://support.microsoft.com/kb/2653326

いかにも該当しそうだが、外れ

Introducing Microsoft RemoteFX USB Redirection: Part 3

http://blogs.msdn.com/b/rds/archive/2010/11/08/introducing-microsoft-remotefx-usb-redirection-part-3.aspx

In order to use an Apple iPhone/iPod Touch in the remote session from a rich client, iTunes needs to be installed on the client, and the device must be redirected by using RemoteFX USB redirection. If the device does not appear in the list of “Other supported RemoteFX USB devices” but does appear in the list of “Other supported Plug and Play devices,” please uninstall the device in Device Manager and reinstall the device (Scan for Hardware Changes).

こちらが正解。 クライアント側のデバイスマネージャーで一旦デバイスを削除して解決

iPhoneがiTunesに表示されるようになった

しかし、3時間経ってもバックアップ作成中で同期開始しない。

バックアップをせずに同期する方法を調査

http://www.youtube.com/watch?v=F_zXKLCSGq4

iTunes接続時、自動起動する

[Apple Mobile Backup]プロセスをタスクマネージャのプロセスで強制終了する

プロセスがメモリ確保終了くらいのタイミングを見計らって終了させること

上記プロセスがうまく殺せると同期開始

終了後下記メッセージが出る。

セッションが終了しましたが、バックアップが失敗しました

これで無事? リモートからiPhoneに新しい曲を導入可能に

しかし、同期せずにエラーメッセージが表示されることも。

対処:ホストを再起動

今回の構成図

インターネット

SSH通信(暗号化)

SSHサーバ Windows7 Ultimate

RDP8.0接続

Windows7 Professional iPhone iTunes Cygwin

USB

iPhone over USB over RDP over SSH

まとめ

SSHは素晴らしい。

何でも出来る!

top related