Ubuntu に VNC サーバーをインストールして構成する方法
1 min read

Ubuntu に VNC サーバーをインストールして構成する方法

VNCは 「仮想ネットワークコンピューティング」 デスクトップを共有するためのシステムまたはプロトコルのセットです。TigerVNC、TightVNC、Vino、vnc4server など、Linux ベースのデスクトップにリモートでアクセスするためのソフトウェア オプションは多数あります。

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

このチュートリアルでは、Ubuntu に VNC サーバーをインストールして構成する方法を説明します。

Ubuntu での VNC サーバーの設定: ステップバイステップ

ステップバイステップの手順に従って、Ubuntu システムに VNC サーバーをインストールして構成します。

ステップ1: デスクトップ環境のインストール

Ubuntu デスクトップ ユーザーはこの手順をスキップできます。

デフォルトでは、Ubuntu Server にはデスクトップ環境は含まれていません。TigerVNC サーバーはデスクトップ システムをリモートで制御するように設計されているため、サーバーにデスクトップ環境を追加する必要があります。

  1. まず、次のコマンドを使用して、インストールされているすべてのパッケージを更新およびアップグレードします。
    apt update -y  apt upgrade -y 
  2. システムが更新されたら、Tasksel ユーティリティをインストールしてデスクトップ環境をインストールします。
    apt install tasksel -y 
  3. Tasksel をインストールしたら、次のコマンドで起動します。
    tasksel 

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

    Tasksel Ubuntuデスクトップのインストール

    矢印キーを使って下にスクロールして見つけてください Ubuntuデスクトップスペースキーを押して選択し、Tab キーを押して「OK」を選択し、Enter キーを押して Ubuntu デスクトップをインストールします。

  4. すべてのパッケージがインストールされたら、次のコマンドを使用して、システムがグラフィカル ターゲットで起動するように設定します。
    systemctl set-default graphical.target 
  5. 再起動 システムに変更を適用します。

ステップ2: TigerVNCサーバーのインストール

  1. TigerVNC パッケージは、Ubuntu システムのデフォルトの Apt リポジトリで入手できます。次のコマンドを実行してインストールできます。
    sudo apt install tigervnc-standalone-server -y 
  2. TigerVNCをインストールしたら、新しいユーザーを作成し、そのユーザーのVNCパスワードを設定します。このチュートリアルでは、「テクニカル管理者” と入力します。任意の名前を選択できます。
    sudo adduser tecadmin
  3. 次に、tecadmin ユーザーに切り替えて、次のコマンドで VNC パスワードを設定します。
    su - tecadmin vncpasswd 

    以下のように希望のパスワードを入力してください。

    
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n
    
  4. 次に、次のコマンドを使用して VNC サーバーを起動します。
    vncserver -localhost no 

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

    
    New 'ubuntu2204:1 (tecadmin)' desktop at :1 on machine ubuntu2204
    
    Starting applications specified in /etc/X11/Xvnc-session
    Log file is /home/tecadmin/.vnc/ubuntu2004:1.log
    
    Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/tecadmin/.vnc/passwd ubuntu2004:1 to connect to the VNC server.
    
  5. 次のコマンドを使用して、実行中の VNC サーバーを確認できます。
    vncserver -list 

    次のような出力が得られるはずです。

    
    TigerVNC server sessions:
    
    X DISPLAY #	RFB PORT #	PROCESS ID
    :1		5901		1719
    

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

  1. 最新のVNCクライアントは公式からダウンロードできます RealVNC ダウンロード ページ。
  2. ダウンロードが完了したら、次のコマンドでダウンロードしたパッケージをインストールします。
    dpkg -i /home/rahul/Downloads/VNC-Viewer-7.11.1-Linux-x64.deb  
  3. 次に、GnomeアプリケーションメニューからVNCクライアントを起動します。 ファイルメニュー => 新しい接続 新しい接続を作成します。次の画面が表示されます。新しい接続を作成する Real VNC
  4. 提供する 名前 そして IPアドレス VNCセッションIDとともに :1 VNCサーバーをクリックして わかりました 接続を保存します。次の画面に保存された接続が表示されます。VNC ビューア接続リスト
  5. 次に、新しく作成した接続をダブルクリックします。以下に示すように、VNC パスワードの入力を求められます。VNCサーバーに接続
  6. VNC パスワードを入力して[OK]をクリックします。接続すると、Ubuntu デスクトップ画面が表示されます。Ubuntu 20.04 に接続された VNC ビューアー

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

  1. まず最初に、現在実行中のVNCインスタンスを停止します。 vncserver コマンドで -kill オプションの後にセッション ID を引数として指定します。
    vncserver -kill :1 

    次のような出力が得られるはずです。

    
    Killing Xtigervnc process ID 1719... success!
    
  2. 次に、TigerVNC を Gnome で動作するように設定します。次のコマンドを使用して、.vnc ディレクトリ内に新しい xstartup ファイルを作成します。
    su - tecadmin  nano ~/.vnc/xstartup 

    次の行を追加します。

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

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

  3. 次に、実行権限を付与します ~/.vnc/xstartup ファイル:
    chmod u+x  ~/.vnc/xstartup 

ステップ5: Systemdサービスのセットアップ

  1. systemd 構成は、システムの再起動時にサービスを自動的に開始するのに役立ちます。TigerVNC が VNC サービスを管理するには、systemd ファイルを作成します。次のコマンドで作成できます。
    nano /etc/systemd/system/[email protected] 

    次の行を追加します。

    
    [Unit]
    Description=Remote desktop service (VNC)
    After=syslog.target network.target
    
    [Service]
    Type=simple
    User=tecadmin
    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
    

    ファイルを保存して閉じる

  2. 次に、次のコマンドで systemd デーモンをリロードします。
    systemctl daemon-reload 
  3. 次に、次のコマンドを使用して、システムの再起動時に VNC サービスが起動するようにします。
    systemctl enable [email protected] 
  4. 次に、次のコマンドで VNC サービスを開始します。
    systemctl start [email protected] 

結論

おめでとうございます! Ubuntu システムに Tiger VNC サーバーを正常にインストールしてセットアップしました。これで、任意のデスクトップ システムから Ubuntu システムに接続し、使いやすいグラフィカル インターフェイスで管理できるようになりました。

Hope this help!

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *