GNU/Linux >> Linux の 問題 >  >> Debian

Debian10にVNCサーバーをインストールして設定する方法

VNC(Virtual Network Computing)により、デスクトップシステムをリモート制御できます。 VNCは、リモートフレームバッファプロトコル(RFB)を使用するグラフィカルなデスクトップ共有システムであると言えます。 TigerVNC、TightVNC、Vino、vnc4serverなどを含むLinuxベースのデスクトップにリモートアクセスするためのVNCサービスを提供する複数のソフトウェアサービスがあります。

TigerVNCは、Linuxベースのデスクトップをリモートで制御またはアクセスするために使用される無料のオープンソースの高性能VNCサーバーです。これは、リモートマシン上のグラフィカルアプリケーションと対話できるようにするクライアント/サーバーアプリケーションです。

このチュートリアルは、TigerVNCサーバーを使用してDebian 10BusterLinuxシステムにVNCサーバーをインストールおよび構成する方法を説明します。

前提条件

まず、次のコマンドを使用して、システムにインストールされているすべてのパッケージを更新およびアップグレードします。

sudo apt update 
sudo apt upgrade

システムが更新されたら、次の手順に従います。

ステップ1–デスクトップ環境をインストールする

デフォルトのDebianサーバーにはデスクトップ環境があります。 TigerVNCサーバーは、デスクトップシステムのみを制御するように設計されています。そのため、サーバーにデスクトップ環境を追加する必要があります。

まず、Taskselユーティリティをインストールしてデスクトップ環境をインストールします。

sudo apt install tasksel -y 

Taskselをインストールした後、次のコマンドを使用してTaskselユーティリティを起動します。

sudo tasksel 

次のインターフェースが表示されます。

  1. カーソルをDebianデスクトップ環境に移動します リストにあります。
  2. スペースを押します アイテムを選択するためのキー。
  3. タブを押します キーを押してカーソルをOKに移動します ボタン。
  4. もう一度Enterを押します インストールを開始します。

インストール中に、キーボードの種類を選択してインストールを続行するように求められる場合があります。すべてのパッケージがインストールされたら、システムブートをグラフィカルターゲットに設定する必要があります。次のコマンドで設定できます:

sudo systemctl set-default graphical.target 

次に、再起動 変更を適用するためのシステム。

ステップ2–DebianへのVNCサーバーのインストール

TigerVNCパッケージは、Debian10システムのデフォルトのパッケージリポジトリで利用できます。次のコマンドを実行してインストールできます:

sudo apt install tigervnc-standalone-server -y 

TigerVNCをインストールした後、新しいユーザーを作成し、そのユーザーのVNCパスワードを設定します。

まず、次のコマンドを使用して、「rahul」という名前の新しいユーザーを作成します(または他の名前を選択します)。

sudo adduser rahul

次に、ユーザーを新しく作成したアカウントに切り替え、次のコマンドを使用してVNCパスワードを設定します。

su - rahul
vncpasswd 

以下に示すように、希望するパスワードを入力します。

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

次に、次のコマンドを使用してVNCサーバーを起動します。

vncserver -localhost no 

VNCサーバーが起動すると、次の出力が表示されます。

/usr/bin/xauth:  file /home/rahul/.Xauthority does not exist

New 'tecadmin:1 (rahul)' desktop at :1 on machine tecadmin

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/rahul/.vnc/tecadmin:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/rahul/.vnc/passwd tecadmin:1 to connect to the VNC server.

次のコマンドを使用して、実行中のVNCサーバーを確認できます。

vncserver -list 

次の出力が得られるはずです:

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	PROCESS ID
:1		5901		1204

ステップ3–VNCクライアントのインストール

このセクションでは、RealVNC VNCクライアントをリモートマシンにインストールし、VNCサーバーに接続します。

RealVNCクライアントはRealVNCダウンロードページからダウンロードできます。

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたパッケージをインストールします。

dpkg -i /home/vyom/Downloads/VNC-Viewer-6.20.529-Linux-x64.deb  

次に、GnomeアプリケーションメニューからVNCクライアントを起動します。次に、ファイルメニュー=>新しい接続をクリックします 新しい接続を作成します。次の画面が表示されます。

名前を入力します およびIPアドレス VNCセッションIDとともに:1 VNCサーバーのを選択し、 OKをクリックします。 接続を保存します。保存した接続が次の画面に表示されます。

次に、新しく作成した接続をダブルクリックします。以下に示すように、VNCパスワードを入力するように求められます。

VNCパスワードを入力し、[OK]をクリックします。接続すると、Debianデスクトップ画面が表示されます:

ステップ4–デスクトップ環境で動作するようにVNCを構成する

開始する前に、-killオプションと引数としてサーバーセッションIDを指定したvncserverコマンドを使用してVNCインスタンスを停止します。

vncserver -kill :1 

次の出力が得られるはずです:

XtigervncプロセスID1719を強制終了…成功!

次に、Gnomeと連携するようにTigerVNCを構成する必要があります。 .vncディレクトリ内に新しいファイルxstartupを作成することでそれを行うことができます:

su - rahul 
nano ~/.vnc/xstartup 

次の行を追加します:

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

終了したら、ファイルを保存して閉じます。上記のスクリプトは、TigerVNCサーバーを起動または再起動するたびに自動的に実行されます。

次に、〜/ .vnc/xstartupファイルに実行権限を付与します。

chmod u+x  ~/.vnc/xstartup 

ステップ5–SystemDユニットファイルの作成

次に、TigerVNCがVNCサービスを管理するためのsystemdファイルを作成する必要があります。次のコマンドで作成できます:

sudo nano /etc/systemd/system/[email protected] 

次の行を追加します:

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

[Service]
Type=simple
User=rahul
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

ファイルを保存して閉じてから、次のコマンドを使用してsystemdデーモンをリロードします。

sudo systemctl daemon-reload 

次に、次のコマンドを使用して、システムの再起動時にVNCサービスを開始できるようにします。

sudo systemctl enable [email protected] 

次に、次のコマンドを使用してVNCサービスを開始します。

sudo systemctl start [email protected] 

結論

おめでとう!これで、VNCサーバーがDebian 10LinuxBusterシステムに正常にインストールされました。これで、VNCビューアーを使用して任意のリモートデスクトップシステムからDebianデスクトップに接続できます。


Debian
  1. Debian10にOpenVPNサーバーをインストールして設定する方法

  2. Debian11にRedis6.0をインストールして設定する方法

  3. Debian11にSquidプロキシをインストールして設定する方法

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

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

  3. Debian 9にVNCをインストールして設定する-ステップバイステップのプロセス?

  1. CentOS7にVNCをインストールして設定する方法

  2. CentOS8にVNCをインストールして設定する方法

  3. Debian9にVNCをインストールして設定する方法