usb over rdp over ssh

27
USB over RDP over SSH 吉田@板橋

Upload: koedoyoshida

Post on 21-Mar-2017

3.163 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: USB over RDP over SSH

USB over RDP over SSH

吉田@板橋

Page 2: USB over RDP over SSH

ご注意

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

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

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

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

Page 3: USB over RDP over SSH

前提

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

• 自宅マシンはWindows7

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

• 出先環境もWindows7

Page 4: USB over RDP over SSH

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

Page 5: USB over RDP over SSH

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

Page 6: USB over RDP over SSH

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

Page 7: USB over RDP over SSH

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

Page 8: USB over RDP over SSH

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

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

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

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

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

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

Page 9: USB over RDP over SSH

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

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

Page 10: USB over RDP over SSH

でも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リダイレクトメニューのある(メニュー)バー

Page 11: USB over RDP over SSH

Windows 7 Enterprise

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

価格は調査時点

高価です。

Page 12: USB over RDP over SSH

7 Ultimateへアップグレード

Page 13: USB over RDP over SSH

Windows Anytime Upgrade

Page 14: USB over RDP over SSH

Windows Anytime Upgrade

Page 15: USB over RDP over SSH

Done

Page 16: USB over RDP over SSH

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

Page 17: USB over RDP over SSH

閑話休題

さてRemoteFX USB リダイレクトで

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

Page 18: USB over RDP over SSH

iPhone

iCloud使えばいいよね?

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

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

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

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

Page 19: USB over RDP over SSH

RemoteFX USB リダイレクト

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

ググる

Some USB devices are not available via RemoteFX USB redirection

このタイトル

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

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

Page 20: USB over RDP over SSH

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).

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

Page 21: USB over RDP over SSH

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

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

Page 22: USB over RDP over SSH

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

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

iTunes接続時、自動起動する

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

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

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

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

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

Page 23: USB over RDP over SSH

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

Page 24: USB over RDP over SSH

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

対処:ホストを再起動

Page 25: USB over RDP over SSH

今回の構成図

インターネット

SSH通信(暗号化)

SSHサーバ Windows7 Ultimate

RDP8.0接続

Windows7 Professional iPhone iTunes Cygwin

USB

Page 26: USB over RDP over SSH

iPhone over USB over RDP over SSH

Page 27: USB over RDP over SSH

まとめ

SSHは素晴らしい。

何でも出来る!