Windows + novncリモートデスクトップ
Windows Novnc Remote Desktop
I.はじめに
1、VNCの紹介
VNC(Virtual Network Console)は、仮想ネットワークコンソールの頭字語です。これは、リモートコントロールソフトウェアの優れたツールです。 VNCは、UNIXおよびLinuxオペレーティングシステムのフリーでオープンソースのソフトウェア、強力で効率的かつ実用的なリモートコントロール機能に基づいており、そのパフォーマンスは、あらゆるリモートコントロールソフトウェアのライバルであるWindowsおよびMACになります。
VNCは、基本的に2つの部分で構成されています。クライアントアプリケーション(vncビューア)の部分とサーバーアプリケーション(vncサーバー)の部分です。基本的な動作原理と一部のWindowsVNCのリモートコントロールソフトウェアは非常に似ています。 UNIXおよびLinuxオペレーティングシステム上のVNCサーバー側アプリケーションは、適応性があり、非常に使いやすいグラフィカルインターフェイスです。また、クライアントアプリケーション(vncviewer)がインストールされている任意のLinuxコンピュータープラットフォームに相互に接続されたサーバー側アプリケーション(vncserver)を非常に簡単にインストールできます。
2、noVNCはじめに
マシンへのアクセス時に利用可能なCanvashtml5、vnc vncserverサービスでWebページを提供することによるnoVNC、 html5に表示するには、変換するためにTcpWebSocketを実行する必要があります 。次のvncviewerを獲得するのと同様のWebクライアントですが、今回のフィルは裸のvncサービスのIP +ポートではなく、noVNCによって提供されるwebsocketsエージェントであり、noVNCプロキシサーバー上で各vncサービスを構成します。 noVNCは、プロキシ構成をリバースするためのIDを提供しますvncサービス 。
noVNCは、メジャークラウド、仮想コントロールパネルで広く使用されており、そのようなOpenStackダッシュボードOpenNebulaSunstoneはnoVNCを使用しています。
第二に、仕事の準備をする
1、リモートターゲットホスト:Windows Server 2008 r2(vmare仮想マシンテスト付き)
2、UltraVNC: http://www.uvnc.com/ (Windows環境のVNCサーバー、およびTightVNC、TigerVNC、RealVNCなど。RealVNCnoVNCにすることはできません)
3、Node.js: https://nodejs.org/en/download/ (Websockify.jsの実行用)
4、noVNC: http://github.com/kanaka/noVNC/zipball/master
5、Websockify: https://github.com/novnc/websockify/archive/master.zip
第三に、特定の操作
0、ターゲットホストのWindows Server 2008r2は最初にリモートデスクトップサービスをインストールします
1、リモートホストUltraVNCにインストールされ、サービスを開き、パスワードを設定します
2、node.jsをインストールします
インストールするnpmパッケージマネージャーを選択します
Node.jsインストールが完了したら、ws、optimistモジュールをインストールする必要があります(websockify.js実行ファイルが必要です)
C: Users Administrator> npm install ws
C: Users Administrator> npm install optimist
C: Users Administrator> npm install mime-types
wsとoptimistをインストールした後、C:node_modulesディレクトリ Users Administrator を生成します
3、noVNC.zipをnode_modulesディレクトリに抽出し、次にwebsockify-master.zipをnoVNCディレクトリに抽出します。
注:Windows Server 2008 r2は、ファイアウォールポートの例外を設定する必要があります
新しいインバウンドルール
4、実行websockify.js:ポート9000をポート5900(UltraVNCサーバー5900のデフォルトポート)に転送するためのhttpリンク
C: Users Administrator node_modules noVNC websockify-master other js> node websockify.js --web C: Users Administrator node_modules noVNC 9000 http://10.70.117.185:5900
(注:ターゲットホストアドレス10.70.117.185はどこにありますか)
5、ブラウザのアドレスバー http://10.70.117.185:9000/ (サーバーIP: 10.70.117.185 )プロンプトが表示されます:
この検索時間は、websockify.js + = '/ index.html'のファイル名がfilename + = '/ vnc.html'になっている限り、手順4と5を繰り返すことができます。
パスワードを入力し、Windowsリモートデスクトップに正常にログオンします