仮想マシン ubuntu は VNC を使用してリモート デスクトップを実装します


        プロジェクトの開発中、プロジェクトの視覚化が常に利用できるわけではなく、特に職場のワークスペースなどの個人的な仮想空間の使用については、視覚的なインターフェイスを実現する方法がなく、端末を通じてのみ操作できます。しかし、見える化がなければ開発したプロジェクトの成果を常に確認することができませんが、現時点ではVNCを利用してリモートデスクトップを利用することができます。

1. 関連コンポーネントをインストールする

        リモート デスクトップの実装には複数のコンポーネントが必要ですが、コンポーネントのインストールは Linux ターミナル コマンドを使用して完了できます。次のコンポーネントはすべて、ubuntu などの個人用仮想空間にインストールされることに注意してください。最初に仮想マシンを外部ネットワークに接続する必要があることに注意してください。

VNC とデスクトップをインストールする

eval $(curl -s deploy.i.brainpp.cn/httpproxy)	# 使用外网代理
sudo apt-get update
sudo apt install xfce4 xfce4-goodies
sudo apt install tigervnc-standalone-server tigervnc-common
sudo apt-get install xserver-xorg

Tigervnc をインストールする

oss cp s3://wjn-share/Carla/vnc/tigervnc-1.11.0.x86_64.tar.gz .
tar xvf tigervnc-1.11.0.x86_64.tar.gz
cd tigervnc-1.11.0.x86_64
mv usr local
sudo cp -r local/* /usr/local/

ダウンロード

git clone https://github.com/novnc/noVNC.git

2.コンポーネントの構成

vncサーバーの構成

vncserver             # 输入密码,用来以后登录远程桌面..
vncserver -kill :*    # 删除已经在运行的server
		              #注意如果运行的server过多可以用此命令一次性全部关闭

構成パラメータファイル

        $HOME/.vnc/xstartup を開き、vim コマンドを使用して操作を開き、空白領域を一度に入力します

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

ブラウザプラグインの設定

        リモート デスクトップを開く必要があるブラウザに SwitchyOmega プラグインをインストールします。Google Chrome を使用して、それが利用可能かどうかを確認し、次の設定を行うことができます。

        オプション構成インターフェイスに入り、右側の「プロキシ」項目をクリックして、次の変更を加えます。

        右側の自動スイッチ項目をクリックし、次の変更を加えます。

        構成を完了し、ブラウザーの右上隅にあるプロキシ設定を開いてから次を開きます。

3.窓を開ける

 仮想マシン端末:

        まず、個人用仮想マシンで tmux を開き、仮想マシンのターミナルで次のコマンドを実行します。

vncserver -geometry 1280x720

        次のコマンドを使用して内部 DNS を取得します。

hostname --fqdn

        先ほどダウンロードした noVNC/utils ディレクトリに cd し、次のコマンドを実行してそのままにしておきます。

./novnc_proxy --vnc 127.0.0.1:5901

個人用ブラウザ:

        Win+R を押して cmd と入力し、パソコン端末上でエージェントを終了します。実行後は何も起こらないかもしれませんが、実際には成功しています。

ssh -N -D 7071 {虚拟机2用户名和地址}@域名通配符

        ブラウザでページにアクセスします

http://{内部 DNS}:{novnc指定端口}/vnc.html

ディスプレイ効果

        正常であればブラウザ上にデスクトップが表示される

おすすめ

転載: blog.csdn.net/q1234567890012/article/details/131292613