UbuntuLinuxにVNCサーバーをインストールして実行する方法

UbuntuLinuxにVNCサーバーをインストールして実行する方法

リモートデスクトップを介してコンピューターにアクセスすることは、ワークライフの重要な部分です。リモートデスクトッププログラムを使用すると、物理的に利用できない他のシステムにアクセスして制御できます。在宅勤務は、遠隔地の人々が自分のコンピューターを使用してリモートで作業できるようにすることで、リモートコンピューティングの関連性をさらに高めています。





このガイドでは、システムでリモートコンピューティングを可能にするために、Ubuntu 20.04 LTSに仮想ネットワークコンピューティング(VNC)サーバーをインストールする必要があることを示しています。





VNCサーバーとは何ですか?

従来、Linuxコンピュータは、Secure Shell(SSH)などのユーティリティを使用して端末を介して他のシステムにアクセスします。ただし、コマンドラインインターフェイスの唯一の課題は、GUIを使用して他のPCと対話できないことです。これは、VNC接続が役立つところです。





一般にVNCサーバーとして知られているVirtualNetwork Computing Serverは、グラフィカルインターフェイスを使用してネットワーク経由で別のPCにリモートアクセスして対話できるようにするシステムです。多くのVNCアプリケーションが開発されています。それらのいくつかには、TightVNC、TigerVNC、およびRealVNCが含まれます。このガイドでは、 x11vnc Ubuntuシステムでリモートコンピューティングをセットアップするためのサーバー。

X11vncは、リモートデスクトップ用の追加のディスプレイを作成しない軽量のVNCサーバーです。代わりに、Linuxシステムの既存のx11ディスプレイ(KDE、GNOME、Xfceなど)がリアルタイムで表示されます。 x11vncのもう1つの利点は、任意のVNCクライアントまたはビューアを使用して接続できることです。



x11vncサーバーには、SSL / TLS暗号化と2048ビットRSA認証が組み込まれており、UNIXアカウントとパスワードログインシステムに加えてVeNCryptのサポートが含まれています。

互換性のあるディスプレイマネージャのインストール

Ubuntu Linuxは、デフォルトのディスプレイマネージャーとしてGNOMEデスクトップマネージャー(GDM)を使用します。 Ubuntuの新しいバージョンは gdm3 。残念ながら、GDMは通常x11vncサーバーではうまく機能しません。これを克服するには、ライトディスプレイマネージャをインストールする必要があります。 lightdm





を使用してターミナルを開きます Ctrl + Alt + T キーボードショートカット。まず、を使用してソフトウェアソースを更新します apt

sudo apt update

次に、以下のコマンドを使用してlightdmをインストールします。





sudo apt install lightdm

インストール中に次の画面が表示されます。を押します 入力 キーボードのキーを押して続行します。

次に、 lightdm オプションを押して 入力 キーボードで。

ディスプレイマネージャの変更を有効にするためにPCを再起動します。

sudo reboot

現在使用しているため、再起動後にログイン画面にわずかな変化が見られます lightdm あなたのディスプレイマネージャーとして。

Ubuntuへのx11vncサーバーのインストール

x11nvcサーバーをインストールするには、を押してシステムターミナルを開きます。 Ctrl + Alt + T 。次に、次のコマンドを実行します。

sudo apt install x11vnc

x11vncサーバーの構成

ここで、x11nvcサーバーの起動に使用するサービスを構成します。名前の付いたファイルを作成します x11nvc.service の中に / lib / systemd / system / ディレクトリ。このガイドではVimを使用していますが、どのガイドでも使用できます 他のLinuxテキストエディタ お好みの例:ナノ。

sudo vim /lib/systemd/system/x11vnc.service

以下の内容をコピーして、新しく作成したサービスファイルに貼り付けます。

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

テキスト randompassword サーバーへのログインに使用するパスワードです。それを編集して、好みの強力なパスワードに設定します。

関連:忘れられない強力なパスワードを作成する方法

簡単に言うと、サービスファイルのテキストには、次のように記載されています。これは子サービスであり、システムは他のすべてのサービスが開始された後にこのサービスを開始する必要があります。障害が発生した場合、プロセスがマルチユーザーターゲットに到達する前に、サービスが自動的に再起動する必要があります。

Vimを使用している場合は、 NS 鍵。次に、次のように入力します :wq 続いて 入力 への鍵 変更を保存してVimエディターを終了します

ファイルを保存した後、必ずリロードしてください システム マネージャー構成およびユニットファイル。

systemctl daemon-reload

次に、x11vncサービスを有効にします。

Chromeは大量のメモリを使用します
systemctl enable x11vnc.service

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

sudo systemctl start x11vnc.service

を使用してx11vncサービスのステータスを確認します systemctl

systemctl status x11vnc.service

出力は以下のようになります。

上記の出力からわかるように、サービスはアクティブで実行中です。

注意すべきもう1つの重要な点は、x11vncサーバーが使用しているポート(この場合はポート)です。 5900 )。

ファイアウォールでサーバーポートを有効にする

Ubuntuは ufw デフォルトではファイアウォール。 x11vncサーバーが使用するポートを介して他のPCがUbuntuシステムにアクセスできるようにするには、次のコマンドを発行します。

sudo ufw allow 5900/tcp

別のコンピューターから接続する

これで、VNCを使用したリモートデスクトップ接続を介してUbuntuシステムに接続できます。

任意のVNCクライアントを使用してUbuntuLinuxPCに接続できます。推奨されるVNCビューアの1つは VNCコネクト RealVNCによる。 macOS、Linux、Windows、iOS、Androidなどを含むほぼすべての主要なプラットフォームで利用できます。

ダウンロード: RealVNCによるVNCビューア

VNCクライアントをダウンロードしたら、システムにインストールしてアプリケーションを起動します。

このガイドでは、VNC ConnectのmacOSインストールを使用していますが、プロセスは他のオペレーティングシステムでも同様です。

接続するPCのIPアドレスに続けて、x11vncサーバーが使用するポート番号を入力します。次に、を押します 入力 キーボードのキーを押して接続します。

ノート: Ubuntuでは、以下のコマンドを入力してIPアドレスを取得できます。

ip addr

VNC接続は暗号化されません。つまり、ネットワークを盗聴する人は誰でもデータにアクセスして簡単に表示できます。ただし、パスワードは暗号化されています。 VNCクライアントは、暗号化されていない接続について警告します。を選択 継続する ボタンをクリックして続行します。

次の画面で、パスワードを入力するように求められます。これは、で設定したパスワードです。 x11vnc.service 上記のファイル。それに応じてパスワードを入力し、 Ok ボタンをクリックして続行します。

これで、別のデバイスからPCにアクセスできるようになります。

画面ロックの無効化

x11vncサーバーの使用中に直面する問題の1つは、画面のロックです。ただし、PCの画面ロックを無効にすることで、この問題を簡単に修正できます。

に向かいます 設定>プライバシー>画面ロック 必ず無効にしてください 自動画面ロック一時停止時に画面をロックする オプション。

ノート :これは潜在的なセキュリティリスクであるため、後で再度有効にしてください。

Linuxマシンでのリモート作業

リモートで作業している場合、リモートデスクトッププログラムはあなたの人生の重要な部分です。システムにVNCサーバーが設定されている場合でも、VNCクライアントがないとシステムにアクセスできません。 Linux PCにVNCサーバーをインストールすると、いつでもどこでも他のデバイスからシステムにアクセスできます。

リモートコンピューティングに関しては、オペレーティングシステムは制限ではありません。ほぼすべてのオペレーティングシステムで、コンピューターにVNCサーバーをセットアップできるいくつかのアプリケーションを利用できます。

共有 共有 つぶやき Eメール どこからでもWindowsPCを制御するためのトップ10リモートアクセスソフトウェア

さまざまな場所のコンピューターで作業する必要がある場合はどうしますか?これらのリモートアクセスソフトウェアを使用して、どこからでも別のPCに接続します。

次を読む
関連トピック
  • Linux
  • リモートデスクトップ
  • リモートアクセス
  • Ubuntu
著者について 行ってもいい(36件の記事が公開されました)

Mwizaは専門職によってソフトウェアを開発し、Linuxとフロントエンドプログラミングについて幅広く執筆しています。彼の興味のいくつかには、歴史、経済学、政治、企業建築が含まれます。

退屈したときにプレイする無料ゲーム
MwizaKumwendaのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください