Linux Mint20にVNCサーバーをインストールする

Install Vnc Server Linux Mint 20



リモートシステムに接続する必要があるだけでなく、GUI環境全体にアクセスする必要がある場合もあります。 Linuxでは、VNCは、Linuxサーバーにグラフィカルにリモートでログインできるツールです。 VNC(Stands for Virtual Network Computing)は、Windowsシステムのリモートデスクトップツールに似ています。これにより、ローカルシステムからリモートサーバーを管理および制御できます。

このチュートリアルでは、Linux Mint20システムにVNCサーバーをインストールする方法について説明します。 VNCサーバーへの接続をテストするには、VNCビューア(VNCクライアント)アプリケーションを使用します。他のVNCクライアントアプリケーションを使用できます。

記事に進む前に、sudoユーザーとしてログインしていることを確認してください。







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

Linuxには、Gnome、KDE、XFCE、Unityなど、いくつかのデスクトップ環境があります。VNCサーバーが正しく機能するには、それらのいずれかをインストールする必要があります。ここでは、XFCEデスクトップをインストールします。



Ctrl + Alt + Tキーボードショートカットを使用してコマンドラインターミナルアプリケーションを開き、ターミナルで次のコマンドを発行してXFCEデスクトップをインストールします。



$sudoaptインストールxfce4xfce4-goodies





上記のコマンドを実行した後、システムはインストールを続行するかどうかの確認を求める場合があります。 yを押して続行します。その後、XFCEデスクトップがすべての依存関係とともにシステムにインストールされます。

ステップ2:VNCサーバーをインストールする

Linuxシステムで利用できるさまざまなVNCサーバーがあります。ここでは、Tightvncserverをインストールします。 Tightvncserverのセットアップと実行は非常に簡単で、信頼性もあります。ターミナルで次のコマンドを発行して、Tightvncserverをインストールします。



$sudoaptインストール -とtightvncserver

インストールが完了したら、ターミナルで次のコマンドを発行します。

$vncserver

VNCサーバーのパスワードを設定するように求められます。パスワードを入力し、もう一度入力して確認してください。次に、表示専用のパスワードを入力する場合は、nを押すように求められます。 yを押すと、VNCインスタンスを制御するためにマウスとキーボードを使用できなくなります。

初めてvncserverコマンドを実行すると、ホームディレクトリの下に新しいディレクトリ.vncが作成されます。このディレクトリを表示するには、ターミナルで次のコマンドを発行できます。

$ls -NS/.vnc/

VNCサーバープロセスを表示するには、ターミナルで次のコマンドを発行します。

$ps -ef | グリップXtightvnc

ステップ3:VNCを構成する

次に、VNCサーバーを構成します。そのためには、まず、ターミナルで次のコマンドを使用してVNCセッションを強制終了します。

$vncserver-殺す1

VNCサーバーのデフォルトの構成ファイルは〜/ .vnc / xstartupです。このファイルに変更を加える前に、このファイルのバックアップコピーを作成しましょう。これを行うには、ターミナルで次のコマンドを発行します。

$mv/.vnc/xstartup〜/.vnc/xstartup.backup

次に、任意のテキストエディタを使用して〜/ .vnc / xstartupファイルを編集します。ここでは、Vimテキストエディタを使用しています。

$sudo 私が来た/.vnc/xstartup

このファイルに次の行を挿入します。

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

今ヒット NS キーを押して押します :wq 〜/ .vnc / xstartupファイルを保存して閉じます。

次に、このファイルを実行可能にする必要があります。これを行うには、ターミナルで次のコマンドを発行します。

$chmod+ x〜/.vnc/xstartup

ターミナルで次のコマンドを使用してVNCサーバーを実行します。

$vncserver

ステップ4:VNCをサービスとして構成する

次に、VNCサーバーのサービスファイルを作成する必要があります。この目的のために、次のコマンドを使用して/ etc / systemd / systemディレクトリーにナビゲートします。

$CD /NS/システム/システム

次に、ターミナルで次のコマンドを使用してサービスファイルを作成します。

$私が来たvncserver@。サービス

このファイルに次の行を挿入します。

[単位]
説明=リモートデスクトップサービス((VNC)。
=Syslog目標通信網。目標
[サービス]
タイプ=フォーク
ユーザー=エドワード
PIDFile=/ home / edward /。vnc/%やあ。pid
ExecStartPre=-/ usr / bin / vncserver -kill:%i>>/ dev / null2>>1
ExecStart=/ usr / bin / vncserver -depth24-ジオメトリ1280x800:%i
ExecStop=/ usr / bin / vncserver -kill:%i
[インストール]
WantedBy=マルチ-ユーザー目標

今ヒット NS キーを押して押します :wq ファイルを保存して閉じます。

次に、ターミナルで次のコマンドを使用してsystemdプロセスをリロードします。

$systemctlデーモン-リロード

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

$systemctl start vncserver@1.サービス

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

$systemctl有効vncserver@1.サービス

VNCサービスのステータスを確認するには、次のコマンドを使用します。

$systemctl status vncserver@1.サービス

ステップ5:VNCサーバーに接続する

VNC自体は暗号化されたプロトコルではないため、SSHトンネルを介してVNCサーバーに接続しようとします。これを行うには、ターミナルで次のコマンドを発行します。

$ssh -NS 5901:127.0.0.1:5901 -NS -NS -NS [user_name] [server_ip]

[user_name]と[server_ip]を、VNCサーバーの実際のユーザー名とIPアドレスに置き換えます。この例では、コマンドは次のようになります。

$ssh -NS 5901:127.0.0.1:5901 -NS -NS -NSkbuzdar 192.168.72.159

このコマンドは、localhostとVNCサーバーの間に安全なトンネルを設定します。

次に、VNCクライアントアプリケーション(VNCビューア)をシステムにインストールして起動します。 VNCビューアのトップバーに127.0.0.1:5901と入力し、を押します。 入力

次のダイアログが表示されたら、をクリックします 継続する

次の[認証]ダイアログで、VNCサーバーのパスワードを入力し、[ わかった

これで、リモートシステムのデスクトップが表示されます。

これで、VNCサーバー接続が正常に確立されました。終了したら、VNCビューアアプリケーションを閉じ、ターミナルウィンドウでCtrl + cを使用してSSHトンネルを強制終了します。 VNCサーバーに再度接続する必要がある場合は、最初にトンネルを作成してから、VNCビューアーアプリケーションを使用してVNCサーバーに接続します。

この記事では、Linux Mint20システムにVNCサーバーをインストールする方法を学びました。これで、GUIインターフェイスを使用してローカルシステムからLinuxMintを簡単に管理できます。この記事が気に入っていただけたら幸いです。