GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにVNCサーバーをインストールして構成する方法

VNCまたはVirtualNetworkComputingは、別のコンピューター(クライアント)からコンピューター(サーバーまたはデスクトップ)をリモートで制御できるグラフィカルデスクトップ共有ツールです。 VNCサーバーは、すべてのキーボードおよびマウスイベントをクライアントコンピューターからサーバーコンピューターに送信します。ターミナルなどのCLIコマンドにまだ慣れていない場合は、VNCを使用して、リモートコンピューター上のファイル、ソフトウェア、およびシステム設定を管理できます。

このチュートリアルでは、 Ubuntu 20.04でVNCサーバーをセットアップする手順を順を追って説明します。 。サーバーにLinuxデスクトップXFCEをインストールしてから、TightVNCを使用してVNCサーバーをインストールおよび構成します。

前提条件

  • Ubuntu 20.04
  • root権限

私たちが行うこと

  1. システムの更新とユーザーの作成
  2. XFCEデスクトップとTightVNCをインストールする
  3. 初期VNC構成
  4. TightVNCを構成する
  5. TightVNCをサービスとして実行する
  6. SSHトンネルを介してVNCサーバーに接続する

ステップ1-システムを更新してユーザーを作成する

Ubuntuリポジトリを更新してから、以下のaptコマンドを使用してシステムをアップグレードします。

sudo apt update
sudo apt upgrade

このガイドでは、root以外のユーザーがVNCデスクトップを利用できるようになります。したがって、新しいユーザーを作成し、rootアクセス用にsudoグループに追加する必要があります。

「edward」という名前の新しいユーザーを作成し、そのユーザーにパスワードを与えます。

useradd -m -s /bin/bash edward
passwd edward

次に、root権限アクセス用のsudoグループにユーザー「edward」を追加します。

usermod -a -G sudo edward

VNCアクセス用の「edward」という名前の新しいユーザーが作成され、ユーザーはルート権限にアクセスできるようになります。

su - edward
sudo su

ステップ2–XFCEデスクトップとTightVNCをインストールする

Linuxには、Gnome、Unity、KDE、LXDE、XFCEなどのいくつかのデスクトップ環境があります。このチュートリアルでは、XFCEデスクトップをVNCデスクトップ環境として使用します。

以下のaptコマンドを使用して、すべての依存関係を含むXFCEデスクトップをインストールします。

sudo apt install xfce4 xfce4-goodies

XFCEデスクトップのインストールが完了したら、「tightvncserver」パッケージをインストールします。

以下のaptコマンドを実行します。

sudo apt install -y tightvncserver

XFCEデスクトップとtightvncserverがUbuntu16.04サーバーにインストールされています。

ステップ3–初期VNC構成

このステップでは、「edward」ユーザーのVNC構成を生成します。

「エドワード」としてログイン

su - edward

次に、以下のコマンドを使用して「edward」ユーザーのvnc構成を開始します。

vncserver

VNCサーバーのパスワードの入力を求められます–パスワードを入力してください。また、「表示専用」パスワードの場合は、有効または無効にできます。 「表示専用」パスワードを使用してサーバーにログインするユーザーは、マウスとキーボードを制御できなくなります。

「vncserver」コマンドを初めて実行すると、新しい構成ディレクトリ「.vnc」が自動的に作成され、最初のVNCセッションが実行されます。

以下のコマンドを使用して確認してください。

ls -lah ~/.vnc/
ps -ef | grep Xtightvnc

そして、以下のような結果が得られます。

ステップ4–TightVNCを構成する

このステップでは、XFCEデスクトップを使用するようにVNCサーバーを構成します。 「.vnc」ディレクトリの下にあるVNC構成ファイル「xstartup」を編集します。

構成を編集する前に、以下のコマンドを使用して最初のVNCセッションを強制終了します。

vncserver -kill :1

次に、デフォルトの構成をバックアップし、vimを使用して新しい構成を作成します。

mv ~/.vnc/xstartup ~/.vnc/xstartup.bekup
vim ~/.vnc/xstartup

次の構成をそこに貼り付けます。

#!/bin/bash
 xrdb $HOME/.Xresources
 startxfce4 &

保存して終了します。

次に、chmodを使用してスクリプトを実行可能にし、「vncserver」コマンドを再度実行します。

chmod +x ~/.vnc/xstartup
vncserver

セッションリストを確認してください。

ps -ef | grep Xtightvnc

そして、以下のような結果が得られます。

ステップ5–サービスとしてのTightVNCの実行

このチュートリアルでは、VNCサーバーをサービスとして実行します。そのため、新しいサービスファイルを作成する必要があります。

/etc / systemd / system」に移動します ‘ディレクトリを作成し、新しいサービスファイル‘ [emailprotected]’を作成します。

cd /etc/systemd/system
vim [email protected]

次のvncサービススクリプトをそこに貼り付けます。

[Unit]
 Description=Remote desktop service (VNC)
 After=syslog.target network.target

[Service]
  Type=forking
  User=edward
  PIDFile=/home/edward/.vnc/%H:%i.pid
  ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
  ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
  ExecStop=/usr/bin/vncserver -kill :%i

[Install]
  WantedBy=multi-user.target

ファイルを保存してエディタを終了します。

次に、systemdサービスをリロードし、VNCサーバーサービスを開始します。

systemctl daemon-reload
systemctl start [email protected]

すべてがエラーなしになると仮定して、サービスを起動時間に追加し、systemctlを使用してサービスステータスを確認します。

systemctl enable [email protected]
systemctl status [email protected]

この場合の結果は次のとおりです。

VNCサーバーがインストールされ、最初のセッションが「edward」ユーザーの下で実行されています。

ステップ6–SSHトンネルを介してVNCサーバーに接続する

このステップでは、sshトンネルを介してVNCサーバーに接続します。

ターミナルを開き、以下のようにsshコマンドを入力します。

ssh -L 5901:127.0.0.1:5901 -N -f -l edward 192.168.33.10

SSHログインパスワードを入力します。

このコマンドは、ローカルホストとVNCサーバーの間にトンネルを作成します。ローカルホストのポート5901は、ポート5901のVNCサーバー「192.168.33.10」に転送されます。

次に、「vncビューア」アプリケーションを開き、新しい接続を作成して、以下のように127.0.0.1ローカルホストIPとポート5901を使用してVNCサーバーアドレスを入力します。

VNCサーバーに接続すると、VNCサーバーのパスワードの入力を求められます。パスワードを入力して[OK]をクリックします。

これで、サーバーからXFCEデスクトップを取得できます。

初めて[デフォルト設定を使用]ボタンをクリックすると、デフォルト設定のXFCEデスクトップが表示されます。

Ubuntu20.04でのTightVNCを使用したVNCサーバーのインストールが正常に完了しました。

リンク

  • TightVNC
  • Ubuntu

Ubuntu
  1. Ubuntu20.04にNFSサーバーをインストールして構成する方法

  2. Ubuntu20.04にVNCをインストールして構成する方法

  3. Ubuntu18.04LTSにAnsibleをインストールして構成する方法

  1. Ubuntu18.04にVNCをインストールして構成する方法

  2. Ubuntu18.04にNFSサーバーをインストールして構成する方法

  3. Ubuntu18.04LTSにGitLabをインストールして構成する方法

  1. Ubuntu16.04LTSにMongoDBをインストールして構成する方法

  2. Ubuntu18.04LTSにMongoDBをインストールして構成する方法

  3. Ubuntu16.04にVNCサーバーをインストールして構成する