Vnc

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リモートデスクトップに正常にログオンします