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

Debian 10にVNCをインストールする-ステップバイステップガイド?

VNC(Virtual Network Computing)サーバーは、サーバーのデスクトップ環境へのリモートアクセスをVNCクライアントに許可するように設計された無料のオープンソースソフトウェアですが、VNCビューアーはリモートコンピューターでサーバーに接続するために使用されます。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するLinuxシステムのVNC接続クエリを実行するのを定期的に支援しています。

これに関連して、Debian10にVNCをインストールする方法を検討します。


Debian10バスターにVNCをインストールして設定する手順

1.システムアップデートを実行します

ソフトウェアをインストールする前に、ターミナルで次のapt-getコマンドを実行して、システムが最新であることを確認することが重要です。

$ sudo apt update
$ sudo apt upgrade


2.システムにVNCサーバーをインストールします

ここでは、TigerVNCサーバーを使用します。このパッケージは、クライアントへの接続に使用されるスタンドアロンのVNCサーバーを提供します。 installコマンドを使用して、パッケージをダウンロードします。

$ sudo apt install tigervnc-standalone-server tigervnc-common

正常にインストールされたら、次のステップは、初期構成を作成してパスワードを設定するコマンドをvncserverを実行することです。

$ vncserver


3.VNCサーバーを構成します

最初に、次のコマンドを使用して、ポート5091で実行されているVNCサーバーを停止する必要があります。

$ vncserver -kill :1

次のステップは、vncserver @ .serviceという名前のsystemdユニットファイルを作成することです:

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

次のコンテンツを貼り付けます:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
 
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/home/root
 
PIDFile=/root/.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

次に、次のコマンドでユニットファイルを有効にします。

$ sudo systemctl daemon-reload
$ sudo systemctl enable [email protected]
$ sudo systemctl start [email protected]


VNCサーバーに接続する方法は?

WindowsシステムからVNCサーバー上のリモートデスクトップにアクセスするには、システムにVNCビューアがインストールされている必要があります。使用できるさまざまなVNCビューアがあります。いずれかをダウンロードして、システムにインストールします。例:

  • TightVNC
  • RealVNC
  • TigerVNC

パテを使用している場合は、sshトンネリングを設定する必要があります。 Linuxでsshトンネリングを有効にするには、次のコマンドを実行します。

$ ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip


VNCをシステムサービスとして実行する方法は?

次に、VNCサーバーをsystemdサービスとして構成し、他のサービスと同じようにサービスを開始、停止、および再起動できるようにします。これにより、起動時に自動的に開始するようにサービスを設定することもできます。

まず、/ etc / systemd / system / vncserver @ .service:

というsystemdファイルを作成します。
$ sudo vim /etc/systemd/system/[email protected]

ファイルに以下の行を追加し、ユーザー、グループ、作業ディレクトリ、およびPIDファイル内のユーザーをユーザー名と一致するように置き換えます。

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=debian
Group=debian
WorkingDirectory=/home/debian
PIDFile=/home/debian/.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

ファイルを保存して閉じてから、デーモンをリロードします:

$ sudo systemctl daemon-reload 

次に、起動時にサービスが自動的に開始するようにします。

$ sudo systemctl enable [email protected] 

実行中のインスタンスを停止します:

$ vncserver -kill :1

次のコマンドでVNCサービスを開始します:

$ sudo systemctl start vncserver@1

サービスのステータスを確認します:

$ sudo systemctl status vncserver@1



Debian
  1. Debian11にCherryTreeをインストールする-ステップバイステップガイド?

  2. Debian 11 BullseyeにStellariumをインストールする-ステップバイステップガイド?

  3. Debian11にSublimeText3をインストールする-ステップバイステップガイド?

  1. Debian 11にChromeをインストールする-ステップバイステップガイド?

  2. Debian 11にQlipperをインストールする-ステップバイステップガイド?

  3. Debian 11にFeatherNotesをインストールする-ステップバイステップガイド?

  1. Debian 11にBasKetをインストールする-ステップバイステップガイド?

  2. Debian 11にxArchiverをインストールする-ステップバイステップガイド?

  3. WiresharkをDebian10にインストールします-ステップバイステップガイド?